home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 April / VPR0004B.BIN / DRIVER / COMPAQ / SP12255 / sp12255.exe / DMI.CAB / cpqsys.mif < prev    next >
Text File  |  1999-11-04  |  173KB  |  7,259 lines

  1.  
  2. //-----------------------------------------------------------------------------
  3. //-----------------------------------------------------------------------------
  4. // Compaq Deskpro PC MIF          VERSION 0.02
  5. //
  6. // Description of your Compaq Desktop PC's attributes
  7. //    conforming to the DMTF's PC Systems MIF v1.13
  8. //
  9. //-------------------------------------------------------------------------------
  10. Start Component
  11.  Name = "Compaq PC Systems MIF"
  12.  Description = "This component implements a set of groups relating to the PC System."
  13.  
  14.  Start Path
  15.   Name = "CPQCCODE"
  16.   WIN32 = Direct-Interface
  17.  End Path
  18.  
  19.  Start Enum
  20.   Name = "BOOL"
  21.   Type = Integer
  22.   0 = "False"
  23.   1 = "True"
  24.  End Enum
  25.  
  26. //------------------------------------------------------------------------
  27. // Component ID group
  28. // This group and all its attributes is/are mandatory.
  29. //------------------------------------------------------------------------
  30.  Start Group
  31.    Name = "ComponentID"
  32.    ID = 1
  33.    Class = "DMTF|ComponentID|001"
  34.    Description = "This group defines attributes common to all components. "
  35.                  "This group is required."
  36.    Pragma = "SNMP:1.3.6.1.4.1.412.2.1.1 ;"
  37.  
  38.   Start Attribute
  39.    Name = "Manufacturer"
  40.    ID = 1
  41.    Description = "Manufacturer of this system."
  42.    Access = READ-ONLY
  43.    Type = String(64)
  44.    Value = "Compaq Computer Corporation"
  45.    Storage = COMMON
  46.   End Attribute
  47.   
  48.   Start Attribute
  49.    Name = "Product"
  50.    ID = 2
  51.    Description = "Product name for this system."
  52.    Access = READ-ONLY
  53.    Type = String(64)
  54.    Value = *"CPQCCODE"
  55.    Storage = COMMON
  56.   End Attribute
  57.   
  58.   Start Attribute
  59.    Name = "Version"
  60.    ID = 3
  61.    Description = "Version of this system."
  62.    Access = READ-ONLY
  63.    Type = String(64)
  64.    Value = *"CPQCCODE"
  65.    Storage = SPECIFIC
  66.   End Attribute
  67.   
  68.   Start Attribute
  69.    Name = "Serial Number"
  70.    ID = 4
  71.    Description = "Serial number for this system."
  72.    Access = READ-ONLY
  73.    Type = String(64)
  74.    Value = *"CPQCCODE"
  75.    Storage = SPECIFIC
  76.   End Attribute
  77.   
  78.   Start Attribute
  79.    Name = "Installation"
  80.    ID = 5
  81.    Description = "The time and date when this component was installed."
  82.    Access = READ-ONLY
  83.    Type = Date
  84.    Value = ""
  85.    Storage = SPECIFIC
  86.   End Attribute
  87.   
  88.   Start Attribute
  89.    Name = "Verify"
  90.    ID = 6
  91.    Description = "A code that provides a level of verification that the component is still installed and working."
  92.    Access = READ-ONLY
  93.    Type = Start Enum
  94.       Name = "Verify Type"
  95.       Type = Integer
  96.       0x00 = "An error occurred; check status code."
  97.       0x01 = "This component does not exist."
  98.       0x02 = "Verification is not supported."
  99.       0x03 = "Reserved."
  100.       0x04 = "This component exists, but the functionality is untested."
  101.       0x05 = "This component exists, but the functionality is unknown."
  102.       0x06 = "This component exists, and is not functioning correctly."
  103.       0x07 = "This component exists, and is functioning correctly."
  104.     End Enum
  105.    Value = *"CPQCCODE"
  106.    Storage = Common
  107.   End Attribute
  108.   
  109.  End Group    // DMTF/ComponentID
  110.   
  111.  //------------------------------------------------------------------------
  112.  // General Information Group
  113.  //   This group provides general information about the system (user,
  114.  //   location, etc.)
  115.  //------------------------------------------------------------------------
  116.  Start Group
  117.   Name = "General Information"
  118.   ID = 2
  119.   Class = "DMTF|General Information|001"
  120.   Description = "This group defines general information about this system."
  121.   Pragma = "SNMP:1.3.6.1.4.1.412.2.4.1 ;"
  122.   
  123.   Start Attribute
  124.    Name = "System Name"
  125.    ID = 1
  126.    Description = "A name to identify this system"
  127.    Access = READ-WRITE
  128.    Type = String(64)
  129.    Value = *"CPQCCODE"
  130.    Storage = SPECIFIC
  131.   End Attribute
  132.  
  133.   Start Attribute
  134.    Name = "System Location"
  135.    ID = 2
  136.    Description = "The physical location of this system."
  137.    Access = READ-WRITE
  138.    Type = String(64)
  139.    //Value ="System Location"
  140.    Value = *"CPQCCODE"
  141.    Storage = SPECIFIC 
  142.   End Attribute
  143.  
  144.   Start Attribute
  145.    Name = "System Primary User Name"
  146.    ID = 3
  147.    Description = "The name of the primary user or owner of this system"
  148.    Access = READ-WRITE
  149.    Type = String(64)
  150.    //Value = "Primary User"
  151.    Value = *"CPQCCODE"
  152.    Storage = SPECIFIC 
  153.   End Attribute
  154.   
  155.   Start Attribute
  156.    Name = "System Primary User Phone"
  157.    ID = 4
  158.    Description = "The phone number of the primary user of this system."
  159.    Access = READ-WRITE
  160.    Type = String(64)
  161.    //Value = "(777) 777-7777"
  162.    Value = *"CPQCCODE"
  163.    Storage = SPECIFIC 
  164.   End Attribute
  165.   
  166.   Start Attribute
  167.    Name = "System Bootup Time"
  168.    ID = 5
  169.    Description = "The time at which this system was last booted"
  170.    Access = READ-ONLY
  171.    Type = Date
  172.    Value = *"CPQCCODE"
  173.    Storage = SPECIFIC 
  174.   End Attribute
  175.   
  176.   Start Attribute
  177.    Name = "System Date Time"
  178.    ID = 6
  179.    Description = "The actual system date and time."
  180.    Access = READ-WRITE
  181.    Type = DATE
  182.    Value = *"CPQCCODE"
  183.    Storage = COMMON
  184.   End Attribute
  185.   
  186.  End Group
  187.  
  188.  //------------------------------------------------------------------------
  189.  //  Operating System Group
  190.  //      Describes the OS installed on this system
  191.  //------------------------------------------------------------------------
  192. Start Group
  193.  Name = "Operating System"
  194.  Class = "DMTF|Operating System|001"
  195.  ID = 3
  196.  Description = "This group defines general information about operating systems"
  197.                " installed on this system."
  198.  Pragma = "SNMP:1.3.6.1.4.1.412.2.4.2 ;"
  199.  Key = 1
  200.   
  201. Start Attribute
  202.    Name = "Operating System Index"
  203.    ID = 1
  204.    Description = "The index into the operating system table."
  205.    Access = Read-Only
  206.    Storage = Common
  207.    Type = Integer
  208.    Value = *"CPQCCODE"
  209.   End Attribute
  210.   
  211.   Start Attribute
  212.    Name = "Operating System Name"
  213.    ID = 2
  214.    Description = "The name of this operating system."
  215.    Access = Read-Only
  216.    Storage = Common
  217.    Type = String(64)
  218.    Value = *"CPQCCODE"
  219.   End Attribute
  220.   
  221.   Start Attribute
  222.    Name = "Operating System Version"
  223.    ID = 3
  224.    Description = "The version number of this operating system."
  225.    Access = Read-Only
  226.    Storage = Common
  227.    Type = String(64)
  228.    Value = *"CPQCCODE"
  229.   End Attribute
  230.   
  231.   Start Attribute
  232.    Name = "Primary Operating System"
  233.    ID = 4
  234.    Description = "If TRUE, this is the primary operating system."
  235.    Access = Read-Only
  236.    Storage = Common
  237.    Type = "BOOL"
  238.    Value = *"CPQCCODE"
  239.   End Attribute
  240.   
  241.   Start Attribute
  242.    Name = "Operating System Boot Device Storage Type"
  243.    ID = 5
  244.    Description = "An index on the Disks Table to indicate the device from which this"
  245.    " operating system booted. To fully access the Disks Table, this index must be combined"
  246.    " with the attribute Boot Device Index"
  247.    Access = Read-Only
  248.    Storage = Common
  249.    Type =Start Enum
  250.      Name = "Storage Type"
  251.      Type = Integer
  252.      0x01 = "Other"
  253.      0x02 = "Unknown"
  254.      0x03 = "Hard Disk"
  255.      0x04 = "Floppy Disk"
  256.      0x05 = "Optical ROM"
  257.      0x06 = "Optical WORM"
  258.      0x07 = "Optical RW"
  259.      0x08 = "Compact Disk"
  260.      0x09 = "Flash Disk"
  261.      0x0A = "Bernoulli"
  262.      0x0B = "Optical Floppy Disk"
  263.     End Enum
  264.    Value = *"CPQCCODE"
  265.   End Attribute
  266.   
  267.   Start Attribute
  268.    Name = "Operating System Boot Device Index"
  269.    ID = 6
  270.    Description = "An index into the Disks Table"
  271.    Access = Read-Only
  272.    Storage = Common
  273.    Type = Integer
  274.    Value = *"CPQCCODE"
  275.   End Attribute
  276.   
  277.   Start Attribute
  278.    Name = "Operating System Boot Partition Index"
  279.    ID = 7
  280.    Description = "An index on the Partition table indicating the partition from"
  281.    " which this operating system booted."
  282.    Access = Read-Only
  283.    Storage = Common
  284.    Type = Integer
  285.    Value = *"CPQCCODE"
  286.   End Attribute
  287.   
  288.   Start Attribute
  289.    Name = "Operating System Description"
  290.    ID = 8
  291.    Description = "A description of this operating system"
  292.    Access = Read-Only
  293.    Storage = Specific
  294.    Type = String(128)
  295.    Value = *"CPQCCODE"
  296.   End Attribute
  297.  
  298.  End Group
  299.  
  300.  //------------------------------------------------------------------------
  301.  //  PC System BIOS Group
  302.  //     This group defines the attributes for the System BIOS.
  303.  //------------------------------------------------------------------------
  304.  Start Group
  305.   Name = "System BIOS"
  306.   Class = "DMTF|System BIOS|001"
  307.   ID = 4
  308.   Description = "This group defines the attributes for the System BIOS"
  309.   Pragma = "SNMP:1.3.6.1.4.1.412.2.4.3 ;"
  310.   Key = 1
  311.    
  312.   Start Attribute
  313.    Name = "BIOS Index"
  314.    ID = 1
  315.    Description = "The index into the system BIOS table"
  316.    Access = READ-ONLY
  317.    Type = Integer
  318.    Value = *"CPQCCODE"
  319.    Storage = COMMON
  320.   End Attribute
  321.    
  322.   Start Attribute
  323.    Name = "Manufacturer"
  324.    ID = 2
  325.    Description = "The name of the company that wrote this System BIOS"
  326.    Access = READ-ONLY
  327.    Type = String(64)
  328.    Value = *"CPQCCODE"
  329.    Storage = SPECIFIC
  330.   End Attribute
  331.    
  332.   Start Attribute
  333.    Name = "Version"
  334.    ID = 3
  335.    Description = "The version number or version string of this BIOS"
  336.    Access = READ-ONLY
  337.    Type = String(64)
  338.    Value = *"CPQCCODE"
  339.    Storage = SPECIFIC
  340.   End Attribute
  341.    
  342.   Start Attribute
  343.    Name = "Size"
  344.    ID = 4
  345.    Description = "The physical size of this BIOS ROM device in KiloBytes"
  346.    Access = READ-ONLY
  347.    Type = Integer
  348.    Value = *"CPQCCODE"
  349.    Storage = COMMON
  350.   End Attribute
  351.    
  352.   Start Attribute
  353.    Name = "Starting Address"
  354.    ID = 5
  355.    Description = "The starting physical address for the memory which the BIOS occupies"
  356.    Access = READ-ONLY
  357.    Type = INTEGER64
  358.    Value = *"CPQCCODE"
  359.    Storage = COMMON
  360.   End Attribute
  361.    
  362.   Start Attribute
  363.    Name = "Ending Address"
  364.    ID = 6
  365.    Description = "The ending physical address for the memory which the BIOS occupies"
  366.    Access = READ-ONLY
  367.    Type = INTEGER64
  368.    Value = *"CPQCCODE"
  369.    Storage = COMMON
  370.   End Attribute
  371.    
  372.   Start Attribute
  373.    Name = "BIOS Loader Version"
  374.    ID = 7
  375.    Description = "The BIOS flash loader version number or string."
  376.    Access = READ-ONLY
  377.    Type = String(64)
  378.    Value = *"CPQCCODE"
  379.    Storage = SPECIFIC
  380.   End Attribute
  381.    
  382.   Start Attribute
  383.    Name = "BIOS Release Date"
  384.    ID = 8
  385.    Description = "The BIOS release date"
  386.    Access = READ-ONLY
  387.    Type = DATE
  388.    Value = *"CPQCCODE"
  389.    Storage = COMMON
  390.   End Attribute
  391.    
  392.   Start Attribute
  393.    Name = "Primary BIOS"
  394.    ID = 9
  395.    Description = "If TRUE, this is the primary BIOS"
  396.    Access = READ-ONLY
  397.    Type = "BOOL"
  398.    Value = *"CPQCCODE"
  399.    Storage = COMMON
  400.   End Attribute
  401.    
  402.  End Group
  403.  
  404. //////////////////////////////////////////////////////////////////////
  405. // "DMTF|Processor|009"
  406. // 
  407. // Supercedes:       DMTF|Processor|008
  408. // Superceded By:  ---
  409. // 
  410. //////////////////////////////////////////////////////////////////////
  411. Start Group
  412.     Name = "Processor"
  413.     Class = "DMTF|Processor|009"
  414.     ID = 6
  415.     Description = "This group defines the attributes for each and every "
  416.         "processor installed in this system." 
  417.     Key = 1
  418.     Pragma = "SNMP:1.3.6.1.4.1.412.2.4.5 ;"
  419.  
  420.     Start Attribute
  421.         Name = "Processor Index"
  422.         ID = 1
  423.         Description = "An index into the processor table."
  424.         Access = Read-Only
  425.         Storage = Common
  426.         Type = Integer
  427.         Value = *"CPQCCODE"
  428.     End Attribute
  429.  
  430.     Start Attribute
  431.         Name = "Processor Type"
  432.         ID = 2
  433.         Description = "The type of processor currently in the system."
  434.         Access = Read-Only
  435.         Storage = Common
  436.         Type = Start ENUM
  437.             1 = "Other"
  438.             2 = "Unknown"
  439.             3 = "Central Processor"
  440.             4 = "Math Processor"
  441.             5 = "DSP Processor"
  442.             6 = "Video Processor"
  443.         End ENUM
  444.         Value = *"CPQCCODE"
  445.     End Attribute
  446.  
  447.     Start Attribute
  448.         Name = "Processor Family"
  449.         ID = 3
  450.         Description = "The family of processors to which this processor belongs."
  451.         Access = Read-Only
  452.         Storage = Common
  453.         Type = Start ENUM
  454.             1 = "Other"
  455.             2 = "Unknown"
  456.             3 = "8086"
  457.             4 = "80286"
  458.             5 = "80386"
  459.             6 = "80486"
  460.             7 = "8087"
  461.             8 = "80287"
  462.             9 = "80387"
  463.             10 = "80487"
  464.             11 = "Pentium Family"
  465.             12 = "Pentium Pro"
  466.             13 = "Pentium II"
  467.             14 = "Pentium MMX"
  468.             15 = "Celeron"
  469.             16 = "Xeon"
  470.                   17 = "Pentium III"
  471.             18 = "M1 Family"
  472.             19 = "M2 Family"
  473.             25 = "K5 Family"
  474.             26 = "K6 Family"
  475.             32 = "Power PC Family"
  476.             33 = "Power PC 601"
  477.             34 = "Power PC 603"
  478.             35 = "Power PC 603+"
  479.             36 = "Power PC 604"
  480.             48 = "Alpha Family"
  481.             64 = "MIPS Family"
  482.             80 = "SPARC Family"
  483.             96 = "68040"
  484.             97 = "68xxx Family"
  485.             98 = "68000"
  486.             99 = "68010"
  487.             100 = "68020"
  488.             101 = "68030"
  489.             112 = "Hobbit Family"
  490.             128 = "Weitek"
  491.             144 = "PA-RISC Family"
  492.             160 = "V30 Family"
  493.                   176 = "Pentium III Xeon"
  494.         End ENUM
  495.         Value = *"CPQCCODE"
  496.     End Attribute
  497.  
  498.     Start Attribute
  499.         Name = "Processor Version Information"
  500.         ID = 4
  501.         Description = "The version number or string for this processor."
  502.         Access = Read-Only
  503.         Storage = Specific
  504.         Type = DisplayString(64)
  505.         Value = *"CPQCCODE"
  506.     End Attribute
  507.  
  508.     Start Attribute
  509.         Name = "Maximum Speed"
  510.         ID = 5
  511.         Description = "The maximum speed (in MHz) of this processor."
  512.         Access = Read-Only
  513.         Storage = Common
  514.         Type = Integer
  515.         Value = *"CPQCCODE"
  516.     End Attribute
  517.  
  518.     Start Attribute
  519.         Name = "Current Speed"
  520.         ID = 6
  521.         Description = "The current speed (in MHz) of this processor."
  522.         Access = Read-Only
  523.         Storage = Common
  524.         Type = Integer
  525.         Value = *"CPQCCODE"
  526.     End Attribute
  527.  
  528.     Start Attribute
  529.         Name = "Processor Upgrade"
  530.         ID = 7
  531.         Description = "The method by which this processor can be upgraded, if "
  532.                 "upgrades are supported." 
  533.         Access = Read-Only
  534.         Storage = Common
  535.         Type = Start ENUM
  536.             1 = "Other"
  537.             2 = "Unknown"
  538.             3 = "Daughter Board"
  539.             4 = "ZIF Socket"
  540.             5 = "Replacement/Piggy Back"
  541.             6 = "None"
  542.             7 = "LIF Socket"
  543.             8 = "Slot 1"
  544.             9 = "Slot 2"
  545.             10 = "370 Pin Socket"
  546.         End ENUM
  547.         Value = *"CPQCCODE"
  548.     End Attribute
  549.  
  550.     Start Attribute
  551.         Name = "FRU Group Index"
  552.         ID = 8
  553.         Description = "If this is a Field Replaceable Unit or if it is part of "
  554.                 "another FRU, this provides an index into the FRU table; 'value "
  555.                 "= -1' indicates that the group is not a FRU."
  556.         Access = Read-Only
  557.         Storage = Common
  558.         Type = Integer
  559.         Value = *"CPQCCODE"
  560.     End Attribute
  561.  
  562.     Start Attribute
  563.         Name = "Operational Group Index"
  564.         ID = 9
  565.         Description = "The index into the Operational State Table for this device if "
  566.                 "applicable." 
  567.         Access = Read-Only
  568.         Storage = Common
  569.         Type = Integer
  570.         Value = *"CPQCCODE"
  571.     End Attribute
  572.  
  573.     Start Attribute
  574.         Name = "Level 1 Cache Index"
  575.         ID = 10
  576.         Description = "An index into the System Cache table that identifies the "
  577.                 "entry that describes the L1 cache for this processor. If more "
  578.                 "than one processor points to the same cache entry this means "
  579.                 "they share that cache." 
  580.         Access = Read-Only
  581.         Storage = Common
  582.         Type = Integer
  583.         Value = *"CPQCCODE"
  584.     End Attribute
  585.  
  586.     Start Attribute
  587.         Name = "Level 2 Cache Index"
  588.         ID = 11
  589.         Description = "An index into the System Cache table that identifies the "
  590.                 "entry that describes the L2 cache for this processor If more "
  591.                 "than one processor points to the same cache entry this means "
  592.                 "they share that cache." 
  593.         Access = Read-Only
  594.         Storage = Common
  595.         Type = Integer
  596.         Value = *"CPQCCODE"
  597.     End Attribute
  598.  
  599.     Start Attribute
  600.         Name = "Level 3 Cache Index"
  601.         ID = 12
  602.         Description = "An index into the System Cache table that identifies the "
  603.                 "entry that describes the L3 cache for this processor. If more "
  604.                 "than one processor points to the same cache entry this means "
  605.                 "they share that cache." 
  606.         Access = Read-Only
  607.         Storage = Common
  608.         Type = Integer
  609.         Value = *"CPQCCODE"
  610.     End Attribute
  611.  
  612.       Start Attribute
  613.             Name = "Status"
  614.             ID = 13
  615.             Description = "The status of this processor"
  616.             Access = Read-Only
  617.             Storage = Common
  618.             Type = Start Enum
  619.                     0x01 = "Other"
  620.                     0x02 = "Unknown"
  621.                     0x03 = "Enabled"
  622.                     0x04 = "Disabled by user"
  623.                     0x05 = "Disabled by firmware"
  624.                     0x06 = "Idle"
  625.             End Enum
  626.         Value = *"CPQCCODE"
  627.         End Attribute
  628. End Group
  629.  
  630. //////////////////////////////////////////////////////////////////////
  631. // "DMTF|Motherboard|001"
  632. // 
  633. // Supercedes:       ---
  634. // Superceded By:  ---
  635. // 
  636. //////////////////////////////////////////////////////////////////////
  637.  
  638.     Start Group
  639.         Name = "Motherboard"
  640.         Class = "DMTF|Motherboard|001"
  641.         ID = 7
  642.         Description = "This group defines attributes for the motherboard."
  643.         Pragma = "SNMP:1.3.6.1.4.1.412.2.4.6 ;"
  644.  
  645.         Start Attribute
  646.             Name = "Number of Expansion Slots"
  647.             ID = 1
  648.             Description = "The total number of expansion slots which physically exist on "
  649.                       "the motherboard whether occupied or not (see System Slots "
  650.                       "group)."
  651.             Access = Read-Only
  652.             Storage = Common
  653.             Type = Integer
  654.             Value = *"CPQCCODE"
  655.         End Attribute
  656.         Start Attribute
  657.             Name = "FRU Group Index"
  658.             ID = 2
  659.             Description = "If this is a Field Replaceable Unit or if it is part of "
  660.                       "another FRU, this provides an index into the FRU table; 'value "
  661.                       "= -1' indicates that the group is not a FRU." 
  662.             Access = Read-Only
  663.             Storage = Common
  664.             Type = Integer
  665.             Value = *"CPQCCODE"
  666.         End Attribute
  667.         Start Attribute
  668.             Name = "Operational Group Index"
  669.             ID = 3
  670.             Description = "The index into the Operational State Table for this device if "
  671.                       "applicable." 
  672.             Access = Read-Only
  673.             Storage = Common
  674.             Type = Integer
  675.             Value = *"CPQCCODE"
  676.         End Attribute
  677.     End Group
  678.  
  679.  //------------------------------------------------------------------------
  680.  //  Physical Memory Group 
  681.  //    Describes the system caches of this system with their characteristics
  682.  //------------------------------------------------------------------------
  683.  
  684.  Start Group
  685.   Name = "Physical Memory"
  686.   ID = 8
  687.   Class = "DMTF|Physical Memory|002"
  688.   Description = "This group defines the physical attributes for system memory and any"
  689.   "add-on memory installed in this system."
  690.   Pragma = "SNMP:1.3.6.1.4.1.412.2.4.7 ;"
  691.   Key = 1
  692.   
  693.   Start Attribute
  694.    Name = "Physical Memory Index"
  695.    ID = 1
  696.    Description = "An index into the physical memory table."
  697.    Access = Read-Only
  698.    Storage = Common
  699.    Type = Integer
  700.    Value = *"CPQCCODE"
  701.   End Attribute
  702.   
  703.   Start Attribute
  704.    Name = "Physical Memory Location"
  705.    ID = 2
  706.    Description = "The location of the memory modules, whether on the system board or an add-on board."
  707.    Access = Read-Only
  708.    Storage = Common
  709.    Type = Start ENUM
  710.       Name = "Phys Mem Loc"
  711.       Type = Integer
  712.       0x01 = "Other"
  713.       0x02 = "Unknown"
  714.       0x03 = "System board or motherboard"
  715.       0x04 = "ISA add-on card"
  716.       0x05 = "EISA add-on card"
  717.       0x06 = "PCI add-on card"
  718.       0x07 = "MCA add-on card"
  719.       0x08 = "PCMCIA add-on card"
  720.       0x09 = "Proprietary add-on card"
  721.       0x10 = "NuBus"
  722.       0xA0 = "PC-98/C20 add-on card"
  723.       0xA1 = "PC-98/C24 add-on card"
  724.       0xA2 = "PC-98/E add-on card"
  725.       0xA3 = "PC-98/Local bus add-on card"
  726.       0xA4 = "PC-98/Card slot add-on card"
  727.    End ENUM
  728.    Value = *"CPQCCODE"
  729.   End Attribute
  730.   
  731.   Start Attribute
  732.    Name = "Memory Starting Address"
  733.    ID = 3
  734.    Description = "The starting physical address mapped by this memory component."
  735.    Access = Read-Only
  736.    Storage = Common
  737.    Type = Integer64
  738.    Value = *"CPQCCODE"
  739.   End Attribute
  740.   
  741.   Start Attribute
  742.    Name = "Memory Ending Address"
  743.    ID = 4
  744.    Description = "The ending physical address mapped by this memory component."
  745.    Access = Read-Only
  746.    Storage = Common
  747.    Type = Integer64
  748.    Value = *"CPQCCODE"
  749.   End Attribute
  750.   
  751.   Start Attribute
  752.    Name = "Memory Usage"
  753.    ID = 5
  754.    Description = "What this memory component is used for."
  755.    Access = Read-Only
  756.    Storage = Common
  757.    Type = Start ENUM
  758.      Name = "Memory Usage"
  759.      Type = Integer
  760.      0x01 = "Other"
  761.      0x02 = "Unknown"
  762.      0x03 = "System memory"
  763.      0x04 = "Video memory"
  764.      0x05 = "Flash memory"
  765.      0x06 = "Non Volatile RAM"
  766.      End ENUM
  767.    Value = *"CPQCCODE"
  768.   End Attribute
  769.  
  770.   Start Attribute
  771.    Name = "Maximum Memory Capacity"
  772.    ID = 6
  773.    Description = "The maximum memory capacity, in kilobytes, on this device."
  774.    Access = Read-Only
  775.    Storage = Common
  776.    Type = Integer
  777.    Value = *"CPQCCODE"
  778.   End Attribute
  779.   
  780.   Start Attribute
  781.    Name = "Number of SIMM Slots"
  782.    ID = 7
  783.    Description = "The number of SIMM slots available for this type of memory on this device."
  784.    Access = Read-Only
  785.    Storage = Common
  786.    Type = Integer
  787.    Value = *"CPQCCODE"
  788.   End Attribute
  789.   
  790.   Start Attribute
  791.    Name = "Number of SIMM Slots Used"
  792.    ID = 8
  793.    Description = "The number of SIMM slots in use for this type of memory on this device."
  794.    Access = Read-Only
  795.    Storage = Common
  796.    Type = Integer
  797. //   Value = 0
  798.    Value = *"CPQCCODE"
  799.   End Attribute
  800.   
  801.   Start Attribute
  802.    Name = "Memory Speed"
  803.    ID = 9
  804.    Description = "The speed of this memory component in nanoseconds."
  805.    Access = Read-Only
  806.    Storage = Common
  807.    Type = Integer
  808.    Value = *"CPQCCODE"
  809.   End Attribute
  810.   
  811.   Start Attribute
  812.    Name = "Memory Error Correction"
  813.    ID = 10
  814.    Description = "The main error correction scheme supported"
  815.    " by this memory component."
  816.    Access = Read-Only
  817.    Storage = Common
  818.    Type = Start ENUM
  819.       Name = "Memory ECC"
  820.       Type = Integer
  821.       0x01 = "Other"
  822.       0x02 = "Unknown"
  823.       0x03 = "None"
  824.       0x04 = "Parity"
  825.       0x05 = "Single Bit ECC"
  826.       0x06 = "MultiBit ECC"
  827.    End ENUM
  828.    Value = *"CPQCCODE"
  829.   End Attribute
  830.   
  831.   Start Attribute
  832.    Name = "FRU Group Index"
  833.    ID = 11
  834.    Description = "If this is a Field Replaceable Unit or if it is part of "
  835.                  "another FRU, this provides an index into the FRU table; "
  836.                  "'Value = -1' indicates that the group is not a FRU."
  837.    Access = Read-Only
  838.    Storage = Common
  839.    Type = Integer
  840.    Value = *"CPQCCODE"
  841.   End Attribute
  842.   
  843.   Start Attribute
  844.    Name = "Operational Group Index"
  845.    ID = 12
  846.    Description = "The index into the Operational State table for this device, if applicable."
  847.    Access = Read-Only
  848.    Storage = Common
  849.    Type = Integer
  850.    Value = *"CPQCCODE"
  851.   End Attribute
  852.  
  853.   Start Attribute
  854.    Name = "Maximum Memory Capacity- Fractional Part"
  855.    ID = 13
  856.    Access = Read-Only
  857.    Storage = Common
  858.    Type = Integer
  859.    Value = *"CPQCCODE"
  860.   End Attribute
  861.   
  862.  End Group
  863.  
  864.     //------------------------------------------------------------------------
  865.     //  System Cache Group 
  866.     //    Describes the system caches of this system with their characteristics
  867.     //------------------------------------------------------------------------
  868.  
  869.     Start Group
  870.         Name = "System Cache"
  871.         Class = "DMTF|System Cache|003"
  872.         ID = 10
  873.         Description = "This group defines the attributes for different System Caches "
  874.                   "installed in this system." 
  875.         Pragma = "SNMP:1.3.6.1.4.1.412.2.4.9 ;"
  876.         Key = 1
  877.         Start Attribute
  878.             Name = "System Cache Index"
  879.             ID = 1
  880.             Description = "An index into the System Cache table."
  881.             Access = Read-Only
  882.             Storage = Common
  883.             Type = Integer
  884.             Value = *"CPQCCODE"
  885.         End Attribute
  886.         Start Attribute
  887.             Name = "System Cache Level"
  888.             ID = 2
  889.             Description = "Is this the primary System Cache, or a subsidiary cache?"
  890.             Access = Read-Only
  891.             Storage = Common
  892.             Type = Start ENUM
  893.                 1 = "Other"
  894.                 2 = "Unknown"
  895.                 3 = "Primary"
  896.                 4 = "Secondary"
  897.                 5 = "Tertiary"
  898.             End ENUM
  899.             Value = *"CPQCCODE"
  900.         End Attribute
  901.         Start Attribute
  902.             Name = "System Cache Speed"
  903.             ID = 3
  904.             Description = "The speed of this System Cache module in nanoseconds."
  905.             Access = Read-Only
  906.             Storage = Common
  907.             Type = Integer
  908.             Value = *"CPQCCODE"
  909.         End Attribute
  910.         Start Attribute
  911.             Name = "System Cache Size"
  912.             ID = 4
  913.             Description = "The size of this System Cache module in kilobytes."
  914.             Access = Read-Only
  915.             Storage = Common
  916.             Type = Integer
  917.             Value = *"CPQCCODE"
  918.         End Attribute
  919.         Start Attribute
  920.             Name = "System Cache Write Policy"
  921.             ID = 5
  922.             Description = "Is this a write-back or a write-through cache?"
  923.             Access = Read-Only
  924.             Storage = Common
  925.             Type = Start ENUM
  926.                 1 = "Other"
  927.                 2 = "Unknown"
  928.                 3 = "Write Back"
  929.                 4 = "Write Through"
  930.                 5 = "Varies with Address"
  931.             End ENUM
  932.             Value = *"CPQCCODE"
  933.         End Attribute
  934.         Start Attribute
  935.             Name = "System Cache Error Correction"
  936.             ID = 6
  937.             Description = "The error correction scheme supported by this cache component."
  938.             Access = Read-Only
  939.             Storage = Common
  940.             Type = Start ENUM
  941.                 1 = "Other"
  942.                 2 = "Unknown"
  943.                 3 = "None"
  944.                 4 = "Parity"
  945.                 5 = "Single Bit ECC"
  946.                 6 = "MultiBit ECC"
  947.             End ENUM
  948.             Value = *"CPQCCODE"
  949.         End Attribute
  950.         Start Attribute
  951.             Name = "FRU Group Index"
  952.             ID = 7
  953.             Description = "If this is a Field Replaceable Unit or if it is part of "
  954.                       "another FRU, this provides an index into the FRU table; 'value "
  955.                       "= -1' indicates that the group is not a FRU."
  956.             Access = Read-Only
  957.             Storage = Common
  958.             Type = Integer
  959.             Value = *"CPQCCODE"
  960.         End Attribute
  961.         Start Attribute
  962.             Name = "Operational Group Index"
  963.             ID = 8
  964.             Description = "The index into the Operational State Table for this device."
  965.             Access = Read-Only
  966.             Storage = Common
  967.             Type = Integer
  968.             Value = *"CPQCCODE"
  969.         End Attribute
  970.         Start Attribute
  971.             Name = "System Cache Type"
  972.             ID = 9
  973.             Description = "This defines the system cache type."
  974.             Access = Read-Only
  975.             Storage = Common
  976.             Type = Start ENUM
  977.                 1 = "Other"
  978.                 2 = "Unknown"
  979.                 3 = "Instruction"
  980.                 4 = "Data"
  981.                 5 = "Unified"
  982.             End ENUM
  983.             Value = *"CPQCCODE"
  984.         End Attribute
  985.         Start Attribute
  986.             Name = "Line Size"
  987.             ID = 10
  988.             Description = "The size, in bytes, of a single cache bucket or line."
  989.             Access = Read-Only
  990.             Storage = Specific
  991.             Type = Integer
  992.             Value = *"CPQCCODE"
  993.         End Attribute
  994.         Start Attribute
  995.             Name = "Volatility"
  996.             ID = 11
  997.             Description = "This defines the volatility of the cache."
  998.             Access = Read-Only
  999.             Storage = Common
  1000.             Type = Start ENUM
  1001.                 1 = "Other"
  1002.                 2 = "Unknown"
  1003.                 3 = "Temporary Volatile"
  1004.                 4 = "Volatile"
  1005.                 5 = "Permanent Non-volatile"
  1006.                 6 = "Temporary Non-volatile"
  1007.                 7 = "UPS Non-volatile"
  1008.             End ENUM
  1009.             Value = *"CPQCCODE"
  1010.         End Attribute
  1011.         Start Attribute
  1012.             Name = "Replacement Policy"
  1013.             ID = 12
  1014.             Description = "The algorithm used by the cache to determine which cache "
  1015.                       "lines or buckets should be re-used." 
  1016.             Access = Read-Only
  1017.             Storage = Common
  1018.             Type = Start ENUM
  1019.                 1 = "Other"
  1020.                 2 = "Unknown"
  1021.                 3 = "Least Recently Used (LRU)"
  1022.                 4 = "First In First Out (FIFO)"
  1023.                 5 = "Last In First Out (LIFO)"
  1024.                 6 = "Least Frequently Used (LFU)"
  1025.                 7 = "Most Frequently Used (MFU)"
  1026.             End ENUM
  1027.             Value = *"CPQCCODE"
  1028.         End Attribute
  1029.         Start Attribute
  1030.             Name = "Read Policy"
  1031.             ID = 13
  1032.             Description = "The policy that shall be employed by the cache for handling "
  1033.                       "read requests." 
  1034.             Access = Read-Only
  1035.             Storage = Common
  1036.             Type = Start ENUM
  1037.                 1 = "Other"
  1038.                 2 = "Unknown"
  1039.                 3 = "Read"
  1040.                 4 = "Read-ahead"
  1041.                 5 = "Read and Read-ahead"
  1042.             End ENUM
  1043.             Value = *"CPQCCODE"
  1044.         End Attribute
  1045.         Start Attribute
  1046.             Name = "Flush Timer"
  1047.             ID = 14
  1048.             Description = "The maximum amount of time, in seconds, dirty lines or "
  1049.                       "buckets may remain in the cache before they are flushed. A "
  1050.                       "value of zero indicated that a cache flush is not controlled "
  1051.                       "by a flushing timer." 
  1052.             Access = Read-Only
  1053.             Storage = Specific
  1054.             Type = Integer
  1055.             Value = *"CPQCCODE"
  1056.         End Attribute
  1057.         Start Attribute
  1058.             Name = "Associativity"
  1059.             ID = 15
  1060.             Description = "This defines the system cache associativity (direct-mapped, "
  1061.                       "2-way, 4-way, etc)." 
  1062.             Access = Read-Only
  1063.             Storage = Common
  1064.             Type = Start ENUM
  1065.                 1 = "Other"
  1066.                 2 = "Unknown"
  1067.                 3 = "Direct Mapped"
  1068.                 4 = "2-way Set-Associative"
  1069.                 5 = "4-way Set-Associative"
  1070.                 6 = "Fully Associative"
  1071.             End ENUM
  1072.             Value = *"CPQCCODE"
  1073.         End Attribute
  1074.     End Group
  1075.  
  1076.  //------------------------------------------------------------------------
  1077.  //  Parallel Ports Group 
  1078.  //      Describes the parallel ports of this system with their
  1079.  //      characteristics
  1080.  //------------------------------------------------------------------------
  1081. Start Group
  1082.     Name = "Parallel Ports"
  1083.     Class = "DMTF|Parallel Ports|003"
  1084.     ID = 11
  1085.     Description = "This group defines the attributes for parallel ports in this system."
  1086.     Key = 1
  1087.     Pragma = "SNMP:1.3.6.1.4.1.412.2.4.10 ;"
  1088.  
  1089.     Start Attribute
  1090.         Name = "Parallel Port Index"
  1091.         ID = 1
  1092.         Description = "An index into the parallel ports table."
  1093.         Access = Read-Only
  1094.         Storage = Common
  1095.         Type = Integer
  1096.         Value = *"CPQCCODE"
  1097.     End Attribute
  1098.  
  1099.     Start Attribute
  1100.         Name = "Parallel Base I/O Address"
  1101.         ID = 2
  1102.         Description = "Base I/O address for this parallel port."
  1103.         Access = Read-Only
  1104.         Storage = Common
  1105.         Type = Integer64
  1106.         Value = *"CPQCCODE"
  1107.     End Attribute
  1108.  
  1109.     Start Attribute
  1110.         Name = "IRQ Used"
  1111.         ID = 3
  1112.         Description = "IRQ number that is being used by this parallel port."
  1113.         Access = Read-Only
  1114.         Storage = Common
  1115.         Type = Integer
  1116.         Value = *"CPQCCODE"
  1117.     End Attribute
  1118.  
  1119.     Start Attribute
  1120.         Name = "Logical Name"
  1121.         ID = 4
  1122.         Description = "The logical name of the I/O device on this parallel port, "
  1123.                 "under this operating environment." 
  1124.         Access = Read-Only
  1125.         Storage = Specific
  1126.         Type = DisplayString(32)
  1127.         Value = *"CPQCCODE"
  1128.     End Attribute
  1129.  
  1130.     Start Attribute
  1131.         Name = "Connector Type"
  1132.         ID = 5
  1133.         Description = "The connector used to interface with the I/O device on this "
  1134.                 "parallel port." 
  1135.         Access = Read-Only
  1136.         Storage = Common
  1137.         Type = Start ENUM
  1138.             1 = "Other"
  1139.             2 = "Unknown"
  1140.             3 = "DB-25 Female"
  1141.             4 = "DB-25 Male"
  1142.             5 = "Centronics"
  1143.             6 = "Mini-Centronics"
  1144.             7 = "Proprietary"
  1145.             160 = "Centronics-14"
  1146.             161 = "DB-36 Female"
  1147.             162 = "Mini-Centronics-20"
  1148.         End ENUM
  1149.         Value = *"CPQCCODE"
  1150.     End Attribute
  1151.  
  1152.     Start Attribute
  1153.         Name = "Connector Pinout"
  1154.         ID = 6
  1155.         Description = "The pinout used by the I/O device on this parallel port."
  1156.         Access = Read-Only
  1157.         Storage = Common
  1158.         Type = Start ENUM
  1159.             1 = "Other"
  1160.             2 = "Unknown"
  1161.             3 = "XT/AT"
  1162.             4 = "PS/2"
  1163.             5 = "IEEE 1284"
  1164.             6 = "Proprietary"
  1165.             160 = "PC-98"
  1166.             161 = "PC-98-Hireso"
  1167.             162 = "PC-H98"
  1168.             163 = "PC-98Note"
  1169.             164 = "PC-98Full"
  1170.         End ENUM
  1171.         Value = *"CPQCCODE"
  1172.     End Attribute
  1173.  
  1174.     Start Attribute
  1175.         Name = "DMA Support"
  1176.         ID = 7
  1177.         Description = "If true, DMA is supported."
  1178.         Access = Read-Only
  1179.         Storage = Common
  1180.         Type = Start ENUM
  1181.             0 = "False"
  1182.             1 = "True"
  1183.         End ENUM
  1184.         Value = *"CPQCCODE"
  1185.     End Attribute
  1186.  
  1187.     Start Attribute
  1188.         Name = "Parallel Port Capabilities"
  1189.         ID = 8
  1190.         Description = "Capabilities of this parallel port.  This is a bit field mask "
  1191.                 "with the bits defined as follows: \n "
  1192.                 "Bit 0 (2^0) set = XT/AT compatible,  \n "
  1193.                 "Bit 1 (2^1) set = PS/2 compatible,  \n "
  1194.                 "Bit 2 (2^2) set = ECP,  \n "
  1195.                 "Bit 3 (2^3) set = EPP,  \n "
  1196.                 "Bit 4 (2^4) set = PC-98, \n "
  1197.                 "Bit 5 (2^5) set = PC-98-Hireso,\n "
  1198.                 "Bit 6 (2^6) set = PC-H98."
  1199.         Access = Read-Only
  1200.         Storage = Common
  1201.         Type = Integer
  1202.         Value = *"CPQCCODE"
  1203.     End Attribute
  1204.  
  1205.     Start Attribute
  1206.         Name = "Operational Group Index"
  1207.         ID = 9
  1208.         Description = "The index into the Operational State table for this device, "
  1209.                 "if applicable." 
  1210.         Access = Read-Only
  1211.         Storage = Common
  1212.         Type = Integer
  1213.         Value = *"CPQCCODE"
  1214.     End Attribute
  1215.  
  1216.     Start Attribute
  1217.         Name = "Parallel Port Security Settings"
  1218.         ID = 10
  1219.         Description = "Attribute describing the current hardware security settings "
  1220.                 "on this device" 
  1221.         Access = Read-Only
  1222.         Storage = Common
  1223.         Type = Start ENUM
  1224.             1 = "Other"
  1225.             2 = "Unknown"
  1226.             3 = "None"
  1227.             4 = "External Interface Locked Out"
  1228.             5 = "External Interface Enabled"
  1229.             6 = "Boot-Bypass"
  1230.         End ENUM
  1231.         Value = *"CPQCCODE"
  1232.     End Attribute
  1233.  
  1234. End Group
  1235.  
  1236.  //------------------------------------------------------------------------
  1237.  //  Serial Ports Group 
  1238.  //      Describes the serial ports of this system with their
  1239.  //      characteristics
  1240.  //------------------------------------------------------------------------
  1241. Start Group
  1242.     Name = "Serial Ports"
  1243.     Class = "DMTF|Serial Ports|004"
  1244.     ID = 12
  1245.     Description = "This group defines the attributes for serial ports in this system."
  1246.     Key = 1
  1247.     Pragma = "SNMP:1.3.6.1.4.1.412.2.4.11 ;"
  1248.  
  1249.     Start Attribute
  1250.         Name = "Serial Port Index"
  1251.         ID = 1
  1252.         Description = "An index into the serial ports table."
  1253.         Access = Read-Only
  1254.         Storage = Common
  1255.         Type = Integer
  1256.         Value = *"CPQCCODE"
  1257.     End Attribute
  1258.  
  1259.     Start Attribute
  1260.         Name = "Serial Base I/O Address"
  1261.         ID = 2
  1262.         Description = "Base I/O address for this serial port."
  1263.         Access = Read-Only
  1264.         Storage = Common
  1265.         Type = Integer64
  1266.         Value = *"CPQCCODE"
  1267.     End Attribute
  1268.  
  1269.     Start Attribute
  1270.         Name = "IRQ Used"
  1271.         ID = 3
  1272.         Description = "IRQ number that is being used by this serial port."
  1273.         Access = Read-Only
  1274.         Storage = Common
  1275.         Type = Integer
  1276.         Value = *"CPQCCODE"
  1277.     End Attribute
  1278.  
  1279.     Start Attribute
  1280.         Name = "Logical Name"
  1281.         ID = 4
  1282.         Description = "The logical name of this serial port under this operating "
  1283.                 "environment." 
  1284.         Access = Read-Only
  1285.         Storage = Specific
  1286.         Type = DisplayString(32)
  1287.         Value = *"CPQCCODE"
  1288.     End Attribute
  1289.  
  1290.     Start Attribute
  1291.         Name = "Connector Type"
  1292.         ID = 5
  1293.         Description = "The connector used to interface with the I/O device on this "
  1294.                 "serial port." 
  1295.         Access = Read-Only
  1296.         Storage = Common
  1297.         Type = Start ENUM
  1298.             1 = "Other"
  1299.             2 = "Unknown"
  1300.             3 = "DB-9 pin male"
  1301.             4 = "DB-9 pin female"
  1302.             5 = "DB-25 pin male"
  1303.             6 = "DB-25 pin female"
  1304.             7 = "RJ-11"
  1305.             8 = "RJ-45"
  1306.             9 = "Proprietary"
  1307.             10 = "Circular DIN-8 male"
  1308.             11 = "Circular DIN-8 female"
  1309.             12 = "Infrared"
  1310.             160 = "Mini-Centronics Type-14"
  1311.             161 = "Mini-Centronics Type-26"
  1312.         End ENUM
  1313.         Value = *"CPQCCODE"
  1314.     End Attribute
  1315.  
  1316.     Start Attribute
  1317.         Name = "Maximum Speed"
  1318.         ID = 6
  1319.         Description = "Maximum transfer speed of the device on this serial port in "
  1320.                 "bits per second." 
  1321.         Access = Read-Only
  1322.         Storage = Common
  1323.         Type = Integer
  1324.         Value = *"CPQCCODE"
  1325.     End Attribute
  1326.  
  1327.     Start Attribute
  1328.         Name = "Serial Port Capabilities"
  1329.         ID = 7
  1330.         Description = "The capabilities of this Serial port."
  1331.         Access = Read-Only
  1332.         Storage = Common
  1333.         Type = Start ENUM
  1334.             1 = "Other"
  1335.             2 = "Unknown"
  1336.             3 = "XT/AT compatible"
  1337.             4 = "16450 compatible"
  1338.             5 = "16550 compatible"
  1339.             6 = "16550A compatible"
  1340.             160 = "8251 compatible"
  1341.             161 = "8251FIFO compatible"
  1342.         End ENUM
  1343.         Value = *"CPQCCODE"
  1344.     End Attribute
  1345.  
  1346.     Start Attribute
  1347.         Name = "Operational Group Index"
  1348.         ID = 8
  1349.         Description = "The index into the Operational State table for this device, "
  1350.                 "if applicable." 
  1351.         Access = Read-Only
  1352.         Storage = Common
  1353.         Type = Integer
  1354.         Value = *"CPQCCODE"
  1355.     End Attribute
  1356.  
  1357.        Start Attribute
  1358.         Name = "Serial Port Security Settings"
  1359.         ID = 9
  1360.         Description = "Attribute describing the current hardware security settings "
  1361.                 "on this device" 
  1362.         Access = Read-Only
  1363.         Storage = Common
  1364.         Type = Start ENUM
  1365.             1 = "Other"
  1366.             2 = "Unknown"
  1367.             3 = "None"
  1368.             4 = "External Interface Locked Out"
  1369.             5 = "External Interface Enabled"
  1370.             6 = "Boot-Bypass"
  1371.         End ENUM
  1372.         Value = *"CPQCCODE"
  1373.     End Attribute
  1374.  
  1375. End Group
  1376.  
  1377.  //------------------------------------------------------------------------
  1378.  //  IRQ Group 
  1379.  //      Describes the IRQ's of this system
  1380.  //
  1381.  //------------------------------------------------------------------------
  1382.  Start Group
  1383.   Name = "IRQ"
  1384.   ID = 13
  1385.   Class = "DMTF|IRQ|001"
  1386.   Description = "This groups defines attributes for IRQs in this system."
  1387.   Pragma = "SNMP:1.3.6.1.4.1.412.2.4.12 ;"
  1388.   Key = 1
  1389.   Start Attribute
  1390.    Name = "IRQ Number"
  1391.    ID = 1
  1392.    Description = "The current IRQs number for this system."
  1393.    Access = Read-Only
  1394.    Storage = Common
  1395.    Type = Integer
  1396.    Value = *"CPQCCODE"
  1397.   End Attribute
  1398.   Start Attribute
  1399.    Name = "IRQ Availability"
  1400.    ID = 2
  1401.    Description = "Is the IRQ available or in use?"
  1402.    Access = Read-Only
  1403.    Storage = Common
  1404.    Type = Start ENUM
  1405.      Name = "IRQ State"
  1406.      Type = Integer
  1407.      0x01 = "Other"
  1408.      0x02 = "Unknown"
  1409.      0x03 = "Available"
  1410.      0x04 = "In Use"
  1411.      End ENUM
  1412.    Value =  *"CPQCCODE"
  1413.   End Attribute
  1414.   
  1415.   Start Attribute
  1416.    Name = "IRQ Trigger Type"
  1417.    ID = 3
  1418.    Description = "The trigger type of the IRQ"
  1419.    Access = Read-Only
  1420.    Storage = Common
  1421.    Type = Start ENUM
  1422.      Name = "IRQ Trigger"
  1423.      Type = Integer
  1424.      0x01 = "Other"
  1425.      0x02 = "Unknown"
  1426.      0x03 = "Level"
  1427.      0x04 = "Edge"
  1428.      End ENUM
  1429.    Value =  *"CPQCCODE"
  1430.   End Attribute
  1431.   
  1432.   Start Attribute
  1433.    Name = "IRQ Shareable"
  1434.    ID = 4
  1435.    Description = "If TRUE, the IRQ is shareable."
  1436.    Access = Read-Only
  1437.    Storage = Specific
  1438.    Type = "BOOL"
  1439.    Value = *"CPQCCODE"
  1440.   End Attribute
  1441.   
  1442.   Start Attribute
  1443.    Name = "IRQ Description"
  1444.    ID = 5
  1445.    Description = "The name of the logical device that is currently using this IRQ."
  1446.    Access = Read-Only
  1447.    Storage = COMMON
  1448.    Type = String(64)
  1449.    Value = *"CPQCCODE" 
  1450.   End Attribute
  1451.  End Group
  1452.  //------------------------------------------------------------------------
  1453.  //  DMA Group 
  1454.  //      Describes the DMA's of this system
  1455.  //
  1456.  //------------------------------------------------------------------------
  1457.  Start Group
  1458.   Name = "DMA"
  1459.   ID = 14
  1460.   Class = "DMTF|DMA|001"
  1461.   Description = "This group defines various attributes for the various DMA channels in this system."
  1462.   Pragma = "SNMP:1.3.6.1.4.1.412.2.4.13 ;"
  1463.   Key = 1
  1464.   Start Attribute
  1465.     Name = "DMA Number"
  1466.     ID = 1
  1467.     Description = "The current DMA channel number."
  1468.     Access = Read-Only
  1469.     Storage = Common
  1470.     Type = Integer
  1471.         Value = *"CPQCCODE"
  1472.   End Attribute
  1473.   Start Attribute
  1474.     Name = "Availability of DMA"
  1475.     ID = 2
  1476.     Description = "If TRUE, this DMA channel is available"
  1477.     Access = Read-Only
  1478.     Storage = Common
  1479.     Type = "BOOL"
  1480.         Value = *"CPQCCODE"
  1481.   End Attribute
  1482.   Start Attribute
  1483.     Name = "DMA Burst Mode"
  1484.     ID = 3
  1485.         Description = "If true, this DMA channel supports burst mode."
  1486.     Access = Read-Only
  1487.     Storage = Common
  1488.     Type = "BOOL"
  1489.         Value = *"CPQCCODE"
  1490.   End Attribute
  1491.   Start Attribute
  1492.     Name = "DMA Description"
  1493.     ID = 4
  1494.     Description = "The name of the logical device that is currently using this DMA channel."
  1495.     Access = Read-Only
  1496.     Storage = Specific
  1497.     Type = String(80)
  1498.         Value = *"CPQCCODE"
  1499.   End Attribute
  1500.  End Group
  1501.  
  1502.  //------------------------------------------------------------------------
  1503.  //  System Enclosure Group 
  1504.  //      Describes the ___ of this system
  1505.  //
  1506.  //------------------------------------------------------------------------
  1507. Start Group
  1508.     Name = "System Enclosure"
  1509.     Class = "DMTF|System Enclosure|003"
  1510.     ID = 16
  1511.     Description = "This group defines the attributes for the system enclosure."
  1512.     Pragma = "SNMP:1.3.6.1.4.1.412.2.4.15 ;"
  1513.  
  1514.     Start Attribute
  1515.         Name = "Enclosure or Chassis Type"
  1516.         ID = 1
  1517.         Description = "The type of enclosure."
  1518.         Access = Read-Only
  1519.         Storage = Common
  1520.         Type = Start ENUM
  1521.             1 = "Other"
  1522.             2 = "Unknown"
  1523.             3 = "Desktop"
  1524.             4 = "Low Profile Desktop"
  1525.             5 = "Pizza Box"
  1526.             6 = "Mini Tower"
  1527.             7 = "Tower"
  1528.             8 = "Portable"
  1529.             9 = "LapTop"
  1530.             10 = "Notebook"
  1531.             11 = "Hand Held"
  1532.             12 = "Docking Station"
  1533.             13 = "All in One"
  1534.             14 = "Sub Notebook"
  1535.             15 = "Space-saving"
  1536.             16 = "Lunch Box"
  1537.             17 = "Main System Chassis"
  1538.             18 = "Expansion Chassis"
  1539.             19 = "SubChassis"
  1540.             20 = "Bus Expansion Chassis"
  1541.             21 = "Peripheral Chassis"
  1542.             22 = "RAID Chassis"
  1543.             23 = "Rack Mount Chassis"
  1544.             24 = "Sealed-Case PC"
  1545.         End ENUM
  1546.         Value = *"CPQCCODE"
  1547.     End Attribute
  1548.  
  1549.     Start Attribute
  1550.         Name = "Asset Tag"
  1551.         ID = 2
  1552.         Description = "The system asset tag string."
  1553.         Access = Read-Write
  1554.         Storage = Specific
  1555.         Type = DisplayString(64)
  1556.         Value = *"CPQCCODE"
  1557.     End Attribute
  1558.  
  1559.     Start Attribute
  1560.         Name = "Chassis Lock Present"
  1561.         ID = 3
  1562.         Description = "If true, a chassis lock is present."
  1563.         Access = Read-Only
  1564.         Storage = Common
  1565.         Type = Start ENUM
  1566.             0 = "False"
  1567.             1 = "True"
  1568.         End ENUM
  1569.         Value = *"CPQCCODE"
  1570.     End Attribute
  1571.  
  1572.     Start Attribute
  1573.         Name = "Bootup State"
  1574.         ID = 4
  1575.         Description = "The current state of this system when it booted."
  1576.         Access = Read-Only
  1577.         Storage = Common
  1578.         Type = Start ENUM
  1579.             1 = "Other"
  1580.             2 = "Unknown"
  1581.             3 = "OK"
  1582.             4 = "Warning"
  1583.             5 = "Critical"
  1584.             6 = "Non-Recoverable"
  1585.         End ENUM
  1586.         Value = *"CPQCCODE"
  1587.     End Attribute
  1588.  
  1589.     Start Attribute
  1590.         Name = "Power State"
  1591.         ID = 5
  1592.         Description = "The current state of the power supply for this system."
  1593.         Access = Read-Only
  1594.         Storage = Common
  1595.         Type = Start ENUM
  1596.             1 = "Other"
  1597.             2 = "Unknown"
  1598.             3 = "OK"
  1599.             4 = "Warning"
  1600.             5 = "Critical"
  1601.             6 = "Non-Recoverable"
  1602.         End ENUM
  1603.         Value = *"CPQCCODE"
  1604.     End Attribute
  1605.  
  1606.     Start Attribute
  1607.         Name = "Thermal State"
  1608.         ID = 6
  1609.         Description = "The current thermal state of this system."
  1610.         Access = Read-Only
  1611.         Storage = Common
  1612.         Type = Start ENUM
  1613.             1 = "Other"
  1614.             2 = "Unknown"
  1615.             3 = "OK"
  1616.             4 = "Warning"
  1617.             5 = "Critical"
  1618.             6 = "Non-Recoverable"
  1619.         End ENUM
  1620.         Value = *"CPQCCODE"
  1621.     End Attribute
  1622.  
  1623.     Start Attribute
  1624.         Name = "FRU Group Index"
  1625.         ID = 7
  1626.         Description = "If this is a Field Replaceable Unit or if it is part of "
  1627.                 "another FRU, this provides an index into the FRU table; 'value "
  1628.                 "= -1' indicates that the group is not a FRU."
  1629.         Access = Read-Only
  1630.         Storage = Common
  1631.         Type = Integer
  1632.         Value = *"CPQCCODE"
  1633.     End Attribute
  1634.  
  1635.     Start Attribute
  1636.         Name = "Operational Group Index"
  1637.         ID = 8
  1638.         Description = "The index into the Operational State table for this device if "
  1639.                 "applicable." 
  1640.         Access = Read-Only
  1641.         Storage = Common
  1642.         Type = Integer
  1643.         Value = *"CPQCCODE"
  1644.     End Attribute
  1645. End Group
  1646.  
  1647. //////////////////////////////////////////////////////////////////////
  1648. // "DMTF|System Slots|004"
  1649. // 
  1650. // Supercedes:       DMTF|System Slot|003
  1651. // Superceded By:
  1652. // 
  1653. //////////////////////////////////////////////////////////////////////
  1654.  
  1655.     Start Group
  1656.         Name = "System Slots"
  1657.         Class = "DMTF|System Slot|004"
  1658.         ID = 19
  1659.         Description = "This group defines the attributes for the different system expansion "
  1660.                   "slots supported in this system." 
  1661.         Pragma = "SNMP:1.3.6.1.4.1.412.2.4.18 ;"
  1662.         Key = 1
  1663.         Start Attribute
  1664.             Name = "Slot Index"
  1665.             ID = 1
  1666.             Description = "An index into the system slot table. This is the hardware ID "
  1667.                       "number for each expansion slot, whether it is occupied or not "
  1668.                       "(starting with 1)." 
  1669.             Access = Read-Only
  1670.             Storage = Common
  1671.             Type = Integer
  1672.             Value = *"CPQCCODE"
  1673.         End Attribute
  1674.         Start Attribute
  1675.             Name = "Slot Type"
  1676.             ID = 2
  1677.             Description = "The bus type supported in this slot. "
  1678.                     "This is a bit field with the following definitions: \n "
  1679.                     "Bit 0 (2^0), if 1, it is a long-length card; \n "
  1680.                             "    if 0, it is a short-length card, \n " 
  1681.                     "Bit 1 (2^1) if set, indicates ISA, \n " 
  1682.                     "Bit 2 (2^2) indicates EISA, \n " 
  1683.                     "Bit 3 (2^3) indicates MCA, \n " 
  1684.                     "Bit 4 (2^4) indicates PCI, \n " 
  1685.                     "Bit 5 (2^5) indicates VL, \n " 
  1686.                     "Bit 6 (2^6) indicates PCMCIA, \n " 
  1687.                     "Bit 7 (2^7) refers to NuBus, \n " 
  1688.                     "Bit 8 (2^8) indicates PC-98/C20, \n " 
  1689.                     "Bit 9 (2^9) indicates PC-98/C24, \n " 
  1690.                     "Bit 10 (2^10) indicates PC-98/E, \n " 
  1691.                     "Bit 11 (2^11) indicates PC-98/Local Bus\n " 
  1692.                     "Bit 12 (2^12) indicates PC-98/Card slot." 
  1693.                     "Bit 13 (2^13), if set, indicates PC Card-16 support \n " 
  1694.                     "Bit 14 (2^14), if set, indicates CardBus support \n " 
  1695.                     "Bit 15 (2^15), if set, indicates ZV Port support \n " 
  1696.                     "Bit 16 (2^16), if set, indicates PC Card Modem Ring Resume support \n" 
  1697.                     "Bit 17 (2^17), if set, indicates AGP slot \n" 
  1698.  
  1699.             Access = Read-Only
  1700.             Storage = Common
  1701.             Type = Integer64
  1702.             Value = *"CPQCCODE"
  1703.         End Attribute
  1704.         Start Attribute
  1705.             Name = "Slot Width"
  1706.             ID = 3
  1707.             Description = "The maximum bus width of cards accepted in this slot."
  1708.             Access = Read-Only
  1709.             Storage = Common
  1710.             Type = Start ENUM
  1711.                 1 = "Other"
  1712.                 2 = "Unknown"
  1713.                 3 = "8 bit card"
  1714.                 4 = "16 bit card"
  1715.                 5 = "32 bit card"
  1716.                 6 = "64 bit card"
  1717.                 7 = "128 bit card"
  1718.             End ENUM
  1719.             Value = *"CPQCCODE"
  1720.         End Attribute
  1721.         Start Attribute
  1722.             Name = "Current Usage"
  1723.             ID = 4
  1724.             Description = "Is this slot is currently in use?"
  1725.             Access = Read-Only
  1726.             Storage = Common
  1727.             Type = Start ENUM
  1728.                 1 = "Other"
  1729.                 2 = "Unknown"
  1730.                 3 = "Available"
  1731.                 4 = "In Use"
  1732.             End ENUM
  1733.             Value = *"CPQCCODE"
  1734.         End Attribute
  1735.         Start Attribute
  1736.             Name = "Slot Description"
  1737.             ID = 5
  1738.             Description = "The card currently occupying this slot."
  1739.             Access = Read-Only
  1740.             Storage = Specific
  1741.             Type = DisplayString(80)
  1742.             Value = *"CPQCCODE"
  1743.         End Attribute
  1744.         Start Attribute
  1745.             Name = "Slot Category"
  1746.             ID = 6
  1747.             Description = "The word 'slot' is used to refer to bus slots. The last case "
  1748.                       "(motherboard) refers to situations where a functional element "
  1749.                       "is integrated onto, say, a motherboard and connects to a bus "
  1750.                       "without a connector. It still takes up an expansion site on "
  1751.                       "the bus but this is termed a 'virtual slot' as opposed to a "
  1752.                       "physical slot (see the attribute 'Virtual Slot'). Virtual "
  1753.                       "slots are in effect permanently occupied expansion "
  1754.                       "sites. This attribute establishes which category of physical "
  1755.                       "slot this table entry is defining."
  1756.             Access = Read-Only
  1757.             Storage = Common
  1758.             Type = Start ENUM
  1759.                 1 = "Other"
  1760.                 2 = "Unknown"
  1761.                 3 = "Bus Connector"
  1762.                 4 = "PCMCIA Slot"
  1763.                 5 = "Motherboard"
  1764.             End ENUM
  1765.             Value = *"CPQCCODE"
  1766.         End Attribute
  1767.         Start Attribute
  1768.             Name = "Virtual Slot"
  1769.             ID = 7
  1770.             Description = "This attribute indicates whether this is a 'virtual slot' or "
  1771.                       "not. A 'virtual slot' is an expansion site that is permanently "
  1772.                       "occupied because of the level of integration of an expandable "
  1773.                       "component. An example of a virtual slot is an I/O bus position "
  1774.                       "taken up by a LAN controller that is integrated onto a "
  1775.                       "motherboard. A slot with the 'Slot Category' of Motherboard is "
  1776.                       "typically a Virtual Slot."
  1777.             Access = Read-Only
  1778.             Storage = Common
  1779.             Type = Start ENUM
  1780.                 0 = "False"
  1781.                 1 = "True"
  1782.                 2 = "Unknown"
  1783.             End ENUM
  1784.             Value = *"CPQCCODE"
  1785.         End Attribute
  1786.         Start Attribute
  1787.             Name = "Resource User ID"
  1788.             ID = 8
  1789.             Description = "Value used to locate the rows in the System Resources 2 table "
  1790.                       "for the resources associated with this slot or expansion "
  1791.                       "site.  0 = 'unspecified'." 
  1792.             Access = Read-Only
  1793.             Storage = Common
  1794.             Type = Integer
  1795.             Value = *"CPQCCODE"
  1796.         End Attribute
  1797.         Start Attribute
  1798.             Name = "Vcc Mixed Voltage Support"
  1799.             ID = 9
  1800.             Description = "Device Vcc Mixed Voltage support. "
  1801.                     "This is a bit field with the following definitions: \n "
  1802.                     "Bit 0 (2^0), if set, indicates 3.3V support \n "
  1803.                     "Bit 1 (2^1), if set, indicates 5V support "
  1804.             Access = Read-Only
  1805.             Storage = Specific
  1806.             Type = Integer64
  1807.             Value = *"CPQCCODE"
  1808.         End Attribute
  1809.         Start Attribute
  1810.             Name = "Vpp Mixed Voltage Support"
  1811.             ID = 10
  1812.             Description = "Device Vpp Mixed Voltage support. "
  1813.                     "This is a bit field with the following definitions: \n "
  1814.                     "Bit 0 (2^0), if set, indicates 3.3V support \n " 
  1815.                     "Bit 1 (2^1), if set, indicates 5V support \n " 
  1816.                     "Bit 2 (2^2), if set, indicates 12V support"
  1817.             Access = Read-Only
  1818.             Storage = Specific
  1819.             Type = Integer64
  1820.             Value = *"CPQCCODE"
  1821.         End Attribute
  1822.         Start Attribute
  1823.             Name = "Slot Thermal Rating"
  1824.             ID = 11
  1825.             Description = "The maximum thermal dissipation of the slot in milliwatts."
  1826.             Access = Read-Only
  1827.             Storage = Specific
  1828.             Type = Integer
  1829.             Value = *"CPQCCODE"
  1830.         End Attribute
  1831.     End Group
  1832.  
  1833.     //------------------------------------------------------------------------
  1834.     //  Video Groups
  1835.     //      Describes the Video subsystem in this system
  1836.     //
  1837.     //------------------------------------------------------------------------
  1838.     Start Group
  1839.         Name = "Video"
  1840.         Class = "DMTF|Video|003"        
  1841.         ID = 20
  1842.         Description = "This group defines the attributes of video devices in this system."
  1843.         Pragma = "SNMP:1.3.6.1.4.1.412.2.4.19 ;"
  1844.         Key = 1
  1845.    
  1846.         Start Attribute
  1847.             Name = "Video Index"
  1848.             ID = 1
  1849.             Description = "An index into the video table."
  1850.             Access = READ-ONLY
  1851.             Type = Integer
  1852.             Value = *"CPQCCODE"
  1853.             Storage = COMMON 
  1854.         End Attribute
  1855.    
  1856.         Start Attribute
  1857.             Name = "Video Type"
  1858.             ID = 2
  1859.             Description = "The architecture of the video subsystem in this system."
  1860.             Access = READ-ONLY
  1861.             Type = Start ENUM
  1862.                 1 = "Other"
  1863.                 2 = "Unknown"
  1864.                 3 = "CGA"
  1865.                 4 = "EGA"
  1866.                 5 = "VGA"
  1867.                 6 = "SVGA"
  1868.                 7 = "MDA"
  1869.                 8 = "HGC"
  1870.                 9 = "MCGA"
  1871.                 10 = "8514A"
  1872.                 11 = "XGA"
  1873.                 12 = "Linear Frame Buffer"
  1874.                 160 = "PC-98"
  1875.             End ENUM
  1876.             Value = *"CPQCCODE"
  1877.             Storage = COMMON 
  1878.         End Attribute
  1879.    
  1880.         Start Attribute
  1881.             Name = "Current Video Mode"
  1882.             ID = 3
  1883.             Description = "The current video mode in this system."
  1884.             Access = READ-ONLY
  1885.             Type = Integer
  1886.             Value = *"CPQCCODE"
  1887.             Storage = SPECIFIC 
  1888.         End Attribute
  1889.    
  1890.         Start Attribute
  1891.             Name = "Minimum Refresh Rate"
  1892.             ID = 4
  1893.             Description = "The minimum refresh rate for this video subsystem in Hz."
  1894.             Access = READ-ONLY
  1895.             Type = Integer
  1896.             Value = *"CPQCCODE"
  1897.             Storage = COMMON 
  1898.         End Attribute
  1899.    
  1900.         Start Attribute
  1901.             Name = "Maximum Refresh Rate"
  1902.             ID = 5
  1903.             Description = "The maximum refresh rate for this video subsystem in Hz."
  1904.             Access = READ-ONLY
  1905.             Type = Integer
  1906.             Value = *"CPQCCODE"
  1907.             Storage = COMMON 
  1908.         End Attribute
  1909.    
  1910.         Start Attribute
  1911.             Name = "Video Memory Type"
  1912.             ID = 6
  1913.             Description = "The type of video memory for this adapter."
  1914.             Access = READ-ONLY
  1915.             Type = Start ENUM
  1916.                 1 = "Other"
  1917.                 2 = "Unknown"
  1918.                 3 = "VRAM"
  1919.                 4 = "DRAM"
  1920.                 5 = "SRAM"
  1921.                 6 = "WRAM"
  1922.                 7 = "EDO RAM"
  1923.                 8 = "Burst Synchronous DRAM"
  1924.                 9 = "Pipelined Burst SRAM"
  1925.                 10 = "CDRAM"
  1926.                 11 = "3DRAM"
  1927.                 12 = "SDRAM"
  1928.                 13 = "SGRAM"
  1929.             End ENUM
  1930.             Value = *"CPQCCODE"
  1931.             Storage = COMMON 
  1932.         End Attribute
  1933.    
  1934.         Start Attribute
  1935.             Name = "Video RAM Memory Size"
  1936.             ID = 7
  1937.             Description = "Video adapter memory size in kilobytes."
  1938.             Access = READ-ONLY
  1939.             Type = Integer
  1940.             Value = *"CPQCCODE"
  1941.             Storage = COMMON 
  1942.         End Attribute
  1943.    
  1944.         Start Attribute
  1945.             Name = "Scan Mode"
  1946.             ID = 8
  1947.             Description = "The scan mode for this video device."
  1948.             Access = READ-ONLY
  1949.             Type =Start Enum
  1950.                 Name = "Scan Mode"
  1951.                 Type = Integer
  1952.                 0x01 = "Other"
  1953.                 0x02 = "Unknown"
  1954.                 0x03 = "Interlaced"
  1955.                 0x04 = "Non Interlaced"
  1956.             End Enum
  1957.             Value = *"CPQCCODE"
  1958.             Storage = COMMON 
  1959.         End Attribute
  1960.    
  1961.         Start Attribute
  1962.             Name = "Video Physical Location"
  1963.             ID = 9
  1964.             Description = "The location of the video controller circuitry."
  1965.             Access = READ-ONLY
  1966.             Type =Start Enum
  1967.                 Name = "Video Location"
  1968.                 Type = Integer
  1969.                 0x01 = "Other"
  1970.                 0x02 = "Unknown"
  1971.                 0x03 = "Integrated"
  1972.                 0x04 = "Add-on Card"
  1973.             End Enum
  1974.             Value = *"CPQCCODE"
  1975.             Storage = SPECIFIC 
  1976.         End Attribute
  1977.    
  1978.         Start Attribute
  1979.             Name = "Current Vertical Resolution"
  1980.             ID = 10
  1981.             Description = "The current number of vertical pixels."
  1982.             Access = READ-ONLY
  1983.             Type = Integer
  1984.             Value = *"CPQCCODE"
  1985.             Storage = COMMON 
  1986.         End Attribute
  1987.    
  1988.         Start Attribute
  1989.             Name = "Current Horizontal Resolution"
  1990.             ID = 11
  1991.             Description = "The current number of horizontal pixels."
  1992.             Access = READ-ONLY
  1993.             Type = Integer
  1994.             Value = *"CPQCCODE"
  1995.             Storage = COMMON 
  1996.         End Attribute
  1997.    
  1998.         Start Attribute
  1999.             Name = "Current Number of bits per pixel"
  2000.             ID = 12
  2001.             Description = "The number of bits used to display each pixel for this video "
  2002.                       "device." 
  2003.             Access = READ-ONLY
  2004.             Type = Integer
  2005.             Value = *"CPQCCODE"
  2006.             Storage = COMMON 
  2007.         End Attribute
  2008.    
  2009.         Start Attribute
  2010.             Name = "Current Number of rows"
  2011.             ID = 13
  2012.             Description = "The number of rows in character mode for this video device."
  2013.             Access = READ-ONLY
  2014.             Type = Integer
  2015.             Value = *"CPQCCODE"
  2016.             Storage = COMMON 
  2017.         End Attribute
  2018.    
  2019.         Start Attribute
  2020.             Name = "Current Number of columns"
  2021.             ID = 14
  2022.             Description = "The number of columns in character mode for this video device."
  2023.             Access = READ-ONLY
  2024.             Type = Integer
  2025.             Value = *"CPQCCODE"
  2026.             Storage = COMMON 
  2027.         End Attribute
  2028.    
  2029.         Start Attribute
  2030.             Name = "Current Refresh Rate"
  2031.             ID = 15
  2032.             Description = "The current refresh rate in Hz for this video device."
  2033.             Access = READ-ONLY
  2034.             Type = Integer
  2035.             Value = *"CPQCCODE"
  2036.             Storage = SPECIFIC 
  2037.         End Attribute
  2038.    
  2039.         Start Attribute
  2040.             Name = "FRU Group Index"
  2041.             ID = 16
  2042.             Description = "If this is a Field Replaceable Unit or if it is part of "
  2043.                       "another FRU, this provides an index into the FRU table; 'value "
  2044.                       "= -1' indicates that the group is not a FRU." 
  2045.             Access = READ-ONLY
  2046.             Storage = COMMON
  2047.             Type = Integer
  2048.             Value = *"CPQCCODE"
  2049.         End Attribute
  2050.    
  2051.         Start Attribute
  2052.             Name = "Operational Group Index"
  2053.             ID = 17
  2054.             Description = "The index into the Operational State table for this device."
  2055.                 "Group"
  2056.             Access = READ-ONLY
  2057.             Storage = COMMON
  2058.             Type = Integer
  2059.             Value = *"CPQCCODE"
  2060.         End Attribute
  2061.     End Group
  2062.  
  2063.  //------------------------------------------------------------------------
  2064.  //  Video Groups
  2065.  //      Describes the Video subsystem in this system
  2066.  //
  2067.  //------------------------------------------------------------------------
  2068.    
  2069. //////////////////////////////////////////////////////////////////////
  2070. // "DMTF|Video BIOS|001"
  2071. // 
  2072. // Supercedes:       ---
  2073. // Superceded By:  ---
  2074. // 
  2075. //////////////////////////////////////////////////////////////////////
  2076.  
  2077.     Start Group
  2078.         Name = "Video BIOS"
  2079.         Class = "DMTF|Video BIOS|001"
  2080.         ID = 21
  2081.         Description = "This group defines the attributes for the Video BIOS."
  2082.         Pragma = "SNMP:1.3.6.1.4.1.412.2.4.20 ;"
  2083.         Key = 1
  2084.         Start Attribute
  2085.             Name = "Video BIOS Index"
  2086.             ID = 1
  2087.             Description = "The index into the Video BIOS table."
  2088.             Access = Read-Only
  2089.             Storage = Common
  2090.             Type = Integer
  2091.             Value = *"CPQCCODE"
  2092.         End Attribute
  2093.         Start Attribute
  2094.             Name = "Video BIOS Manufacturer"
  2095.             ID = 2
  2096.             Description = "The name of the company that wrote this Video BIOS."
  2097.             Access = Read-Only
  2098.             Storage = Specific
  2099.             Type = DisplayString(80)
  2100.             Value = *"CPQCCODE"
  2101.         End Attribute
  2102.         Start Attribute
  2103.             Name = "Video BIOS Version"
  2104.             ID = 3
  2105.             Description = "The version number or version string of this Video BIOS."
  2106.             Access = Read-Only
  2107.             Storage = Specific
  2108.             Type = DisplayString(64)
  2109.             Value = *"CPQCCODE"
  2110.         End Attribute
  2111.         Start Attribute
  2112.             Name = "Video BIOS Release Date"
  2113.             ID = 4
  2114.             Description = "The Video BIOS release date."
  2115.             Access = Read-Only
  2116.             Storage = Common
  2117.             Type = Date
  2118.             Value = *"CPQCCODE"
  2119.         End Attribute
  2120.         Start Attribute
  2121.             Name = "Video BIOS Shadowing State"
  2122.             ID = 5
  2123.             Description = "If true, the Video BIOS is currently being shadowed."
  2124.             Access = Read-Only
  2125.             Storage = Common
  2126.             Type = Start ENUM
  2127.                 0 = "False"
  2128.                 1 = "True"
  2129.             End ENUM
  2130.             Value = *"CPQCCODE"
  2131.         End Attribute
  2132.     End Group
  2133.  
  2134.  
  2135.  //------------------------------------------------------------------------
  2136.  // Disk Groups
  2137.  // "DMTF|Disks|003"
  2138.  // 
  2139.  // Supercedes:       DMTF|Disks|002
  2140.  // Superceded By:  ---
  2141.  //------------------------------------------------------------------------
  2142. Start Group
  2143.   Name = "Disks"
  2144.   ID = 23
  2145.   Class = "DMTF|Disks|003"
  2146.   Key = 1,2
  2147.   Description = "This group defines the physical attributes of disk mass storage"
  2148.   " devices in this system."
  2149.   Pragma = "SNMP:1.3.6.1.4.1.412.2.4.22 ;"
  2150.  
  2151.   Start Attribute
  2152.    Name = "Storage Type"
  2153.    ID = 1
  2154.    Description = "The type of this mass storage device"
  2155.    Access = READ-ONLY
  2156.    Type =Start Enum
  2157.      Name = "Storage Type"
  2158.      Type = Integer
  2159.      0x01 = "Other"
  2160.      0x02 = "Unknown"
  2161.      0x03 = "Hard Disk"
  2162.      0x04 = "Floppy Disk"
  2163.      0x05 = "Optical ROM"
  2164.      0x06 = "Optical WORM"
  2165.      0x07 = "Optical RW"
  2166.      0x08 = "Compact Disk"
  2167.      0x09 = "Flash Disk"
  2168.      0x0A = "Bernoulli"
  2169.      0x0B = "Optical Floppy Disk"
  2170.      0x0C = "Digital Versatile Disk (DVD) Drive"
  2171.      0x0D = "Digital Versatile Disk (DVD) RAM Drive"
  2172.     End Enum
  2173.    Value = *"CPQCCODE"
  2174.    Storage = COMMON 
  2175.   End Attribute
  2176.    
  2177.   Start Attribute
  2178.    Name = "Disk index"
  2179.    ID = 2
  2180.    Description = "An index into the disk table"
  2181.    Access = READ-ONLY
  2182.    Type = Integer
  2183.    Value = *"CPQCCODE"
  2184.    Storage = COMMON 
  2185.   End Attribute
  2186.  
  2187.   Start Attribute
  2188.    Name = "Storage Interface Type"
  2189.    ID = 3
  2190.    Description = "The interface used by this mass storage device"
  2191.    Access = READ-ONLY
  2192.    Type =Start Enum
  2193.      Name = "Storage Interface Type"
  2194.      Type = Integer
  2195.      0x01 = "Other"
  2196.      0x02 = "Unknown"
  2197.      0x03 = "SCSI"
  2198.      0x04 = "ESDI"
  2199.      0x05 = "IDE"
  2200.      0x06 = "CMD"
  2201.      0x07 = "IPI"
  2202.      0x08 = "ST506"
  2203.      0x09 = "DSSI"
  2204.      0x0A = "Parallel Port"
  2205.      0x0B = "HIPPI"
  2206.      0x0C = "QIC2"
  2207.      0x0D = "Floppy Disk Interface"
  2208.      0x0E = "PCMCIA"
  2209.      0x0F = "Enhanced ATA/IDE"
  2210.     End Enum
  2211.    Value = *"CPQCCODE"
  2212.    Storage = COMMON 
  2213.   End Attribute
  2214.    
  2215.   Start Attribute
  2216.    Name = "Interface Description"
  2217.    ID = 4
  2218.    Description = "A longer description of the mass storage interface"
  2219.    "For example, SCSI2 fast wide"
  2220.    Access = READ-ONLY
  2221.    Type = String(64)
  2222.    Value = *"CPQCCODE"
  2223.    Storage = COMMON
  2224.   End Attribute
  2225.  
  2226.   Start Attribute
  2227.    Name = "Media loaded"
  2228.    ID = 5
  2229.    Description = "If TRUE, the media is loaded"
  2230.    Access = READ-ONLY
  2231.    Type = "BOOL"
  2232.    Value = *"CPQCCODE"
  2233.    Storage = COMMON 
  2234.   End Attribute
  2235.    
  2236.   Start Attribute
  2237.    Name = "Removable Drive"
  2238.    ID = 6
  2239.    Description = "If TRUE, the drive is removable"
  2240.    Access = READ-ONLY
  2241.    Type = "BOOL"
  2242.    Value = *"CPQCCODE"
  2243.    Storage = COMMON 
  2244.   End Attribute
  2245.    
  2246.   Start Attribute
  2247.    Name = "Removable Media"
  2248.    ID = 7
  2249.    Description = "If TRUE, the media in this drive is removable"
  2250.    Access = READ-ONLY
  2251.    Type = "BOOL"
  2252.    Value = *"CPQCCODE"
  2253.    Storage = COMMON 
  2254.   End Attribute
  2255.  
  2256.   Start Attribute
  2257.    Name = "Device ID"
  2258.    ID = 8
  2259.    Description = "The SCSI address of this device"
  2260.    Access = READ-ONLY
  2261.    Type = Integer
  2262.    Value = *"CPQCCODE"
  2263.    Storage = COMMON 
  2264.   End Attribute
  2265.    
  2266.   Start Attribute
  2267.    Name = "Logical Unit Number"
  2268.    ID = 9
  2269.    Description = "Logical unit number of this SCSI device. "
  2270.    Access = READ-ONLY
  2271.    Type = Integer
  2272.    Value = *"CPQCCODE"
  2273.    Storage = COMMON 
  2274.   End Attribute
  2275.    
  2276.   Start Attribute
  2277.    Name = "Number of Physical Cylinders"
  2278.    ID = 10
  2279.    Description = "The number of reported physical cylinders on this device"
  2280.    Access = READ-ONLY
  2281.    Type = Integer
  2282.    Value = *"CPQCCODE"
  2283.    Storage = SPECIFIC 
  2284.   End Attribute
  2285.    
  2286.   Start Attribute
  2287.    Name = "Number of Physical Sectors"
  2288.    ID = 11
  2289.    Description = "The number of reported physical sectors per track for this device"
  2290.    Access = READ-ONLY
  2291.    Type = Integer 
  2292.    Value = *"CPQCCODE"
  2293.    Storage = SPECIFIC 
  2294.   End Attribute
  2295.    
  2296.   Start Attribute
  2297.    Name = "Number of Physical Heads"
  2298.    ID = 12
  2299.    Description = "The number of reported physical heads for this device"
  2300.    Access = READ-ONLY
  2301.    Type = Integer
  2302.    Value = *"CPQCCODE"
  2303.    Storage = COMMON 
  2304.   End Attribute
  2305.    
  2306.   Start Attribute
  2307.    Name = "Physical Cylinder for Write Precompensation"
  2308.    ID = 13
  2309.    Description = "Specifies the physical cylinder used for Write precompensation on this device"
  2310.    Access = READ-ONLY
  2311.    Type = Integer
  2312.    Value = *"CPQCCODE"
  2313.    Storage = COMMON 
  2314.   End Attribute
  2315.    
  2316.   Start Attribute
  2317.    Name = "Physical Cylinder for Landing Zone"
  2318.    ID = 14
  2319.    Description = "The physical landing zone cylinder of this device"
  2320.    Access = READ-ONLY
  2321.    Type = Integer
  2322.    Value = *"CPQCCODE"
  2323.    Storage = SPECIFIC 
  2324.   End Attribute
  2325.  
  2326.   Start Attribute
  2327.    Name = "Sector Size"
  2328.    ID = 15
  2329.    Description = "The size in bytes of the physical disk sector as reported by the disk"
  2330.    Access = READ-ONLY
  2331.    Type = Integer
  2332.    Value = *"CPQCCODE"
  2333.    Storage = COMMON 
  2334.   End Attribute
  2335.    
  2336.   Start Attribute
  2337.    Name = "Total Physical Size"
  2338.    ID = 16
  2339.    Description = "The total size in kilobytes (1024 bytes) of this device"
  2340.    Access = READ-ONLY
  2341.    Type = Integer
  2342.    Value = *"CPQCCODE"
  2343.    Storage = SPECIFIC 
  2344.   End Attribute
  2345.    
  2346.   Start Attribute
  2347.    Name = "Number of Current Bad Blocks or Sectors"
  2348.    ID = 17
  2349.    Description = "The number of current bad blocks or sectors to include total of both"
  2350.    " factory assigned and grown defects"
  2351.    Access = READ-ONLY
  2352.    Type = Integer
  2353.    Value = *"CPQCCODE"
  2354.    Storage = SPECIFIC 
  2355.   End Attribute
  2356.  
  2357.   Start Attribute
  2358.    Name = "Partitions"
  2359.    ID = 18
  2360.    Description = "The number of partitions on this storage unit"
  2361.    Access = READ-ONLY
  2362.    Type = Integer
  2363.    Value = *"CPQCCODE"
  2364.    Storage = COMMON 
  2365.   End Attribute
  2366.    
  2367.   Start Attribute
  2368.    Name = "Physical Location"
  2369.    ID = 19
  2370.    Description = "The physical location of this disk drive relative to the system enclosure"
  2371.    Access = READ-ONLY
  2372.    Type =Start Enum
  2373.      Name = "Disk Location"
  2374.      Type = Integer
  2375.      0x01 = "Other"
  2376.      0x02 = "Unknown"
  2377.      0x03 = "Internal"
  2378.      0x04 = "External"
  2379.     End Enum
  2380.    Value =*"CPQCCODE"
  2381.    Storage = SPECIFIC 
  2382.   End Attribute
  2383.  
  2384.   Start Attribute
  2385.    Name = "FRU Index"
  2386.    ID = 20
  2387.    Description = "If this is a Field Replaceable Unit or if it is part of another FRU,"
  2388.    "this provides an index into the FRU table."
  2389.    " 'Value = -1' indicates that the group is not a FRU"
  2390.    Access = READ-ONLY
  2391.    Type = Integer
  2392.    Value = *"CPQCCODE"
  2393.    Storage = COMMON 
  2394.   End Attribute
  2395.    
  2396.   Start Attribute
  2397.    Name = "Operational group Index"
  2398.    ID = 21
  2399.    Description = "This attribute gives the instance index in the Operation State"
  2400.    "group"
  2401.    Access = READ-ONLY
  2402.    Type = Integer
  2403.    Value = *"CPQCCODE"
  2404.    Storage = COMMON 
  2405.   End Attribute
  2406.  
  2407.   Start Attribute
  2408.    Name = "Security Settings"
  2409.    ID = 22
  2410.    Description = "Enum describing the current hardware security settings on this device"
  2411.    Access = READ-ONLY
  2412.    Storage = COMMON 
  2413.    Type =Start Enum
  2414.      0x01 = "Other"
  2415.      0x02 = "Unknown"
  2416.      0x03 = "None"
  2417.      0x04 = "Read-Only"
  2418.      0x05 = "Lockout Enabled"
  2419.      0x06 = "Boot-Bypass"
  2420.      0x07 = "Boot-Bypass & Read-Only"
  2421.     End Enum
  2422.    Value = *"CPQCCODE"
  2423.   End Attribute
  2424.  
  2425. End Group 
  2426.  
  2427. // Included from Systems Standard Groups Definition
  2428.  Start Group
  2429.   Name = "Disk Mapping Table"
  2430.   Class = "DMTF|Disks Mapping Table|001"
  2431.   ID = 24
  2432.   Description = "A table relating disks to partitions. May have an instance of a disk orpartition more than once."
  2433.   Pragma = "SNMP:1.3.6.1.4.1.412.2.4.23 ;"
  2434.   Key = 1, 2, 3
  2435.  
  2436.   Start Attribute
  2437.    Name = "Storage Type"
  2438.    ID = 1
  2439.    Description = "The type of the mass storage device."
  2440.    Access = Read-Only
  2441.    Storage = Common
  2442.    Type = Start ENUM
  2443.      1 = "Other"
  2444.      2 = "Unknown"
  2445.      3 = "Hard Disk"
  2446.      4 = "Floppy Disk"
  2447.      5 = "Optical ROM"
  2448.      6 = "Optical WORM"
  2449.      7 = "Optical RW"
  2450.      8 = "Compact Disk"
  2451.      9 = "Flash Disk"
  2452.      10 = "Bernoulli"
  2453.      11 = "Optical Floppy Disk"
  2454.    End ENUM
  2455.    Value = *"CPQCCODE"
  2456.   End Attribute
  2457.  
  2458.   Start Attribute
  2459.    Name = "Disk Index"
  2460.    ID = 2
  2461.    Description = "An index value into the Disks table."
  2462.    Access = Read-Only
  2463.    Storage = Common
  2464.    Type = Integer
  2465.    Value = *"CPQCCODE"
  2466.   End Attribute
  2467.  
  2468.   Start Attribute
  2469.    Name = "Partition Index"
  2470.    ID = 3
  2471.    Description = "An index value into the partition table."
  2472.    Access = Read-Only
  2473.    Storage = Common
  2474.    Type = Integer
  2475.    Value = *"CPQCCODE"
  2476.   End Attribute
  2477.  End Group
  2478.  
  2479.  //------------------------------------------------------------------------
  2480.  //  Partition Groups
  2481.  //      Describes the Partition information of this system
  2482.  //
  2483.  //------------------------------------------------------------------------
  2484. Start Group
  2485.     Name = "Partition"
  2486.     Class = "DMTF|Partition|002"
  2487.     ID = 25
  2488.     Description = "This group describes the partitions on particular disks."
  2489.     Key = 1
  2490.     Pragma = "SNMP:1.3.6.1.4.1.412.2.4.24 ;"
  2491.  
  2492.     Start Attribute
  2493.         Name = "Partition Index"
  2494.         ID = 1
  2495.         Description = "The index into the partition table."
  2496.         Access = Read-Only
  2497.         Storage = Common
  2498.         Type = Integer
  2499.         Value = *"CPQCCODE"
  2500.     End Attribute
  2501.  
  2502.     Start Attribute
  2503.         Name = "Partition Name"
  2504.         ID = 2
  2505.         Description = "The name used by the system to identify the partition. This "
  2506.                 "is normally the drive letter." 
  2507.         Access = Read-Only
  2508.         Storage = Common
  2509.         Type = DisplayString(64)
  2510.         Value = *"CPQCCODE"
  2511.     End Attribute
  2512.  
  2513.     Start Attribute
  2514.         Name = "Partition Size"
  2515.         ID = 3
  2516.         Description = "The size of this partition in kilobytes."
  2517.         Access = Read-Only
  2518.         Storage = Specific
  2519.         Type = Integer64
  2520.         Value = *"CPQCCODE"
  2521.     End Attribute
  2522.  
  2523.     Start Attribute
  2524.         Name = "Free Space"
  2525.         ID = 4
  2526.         Description = "The number of free kilobytes on this partition."
  2527.         Access = Read-Only
  2528.         Storage = Specific
  2529.         Type = Integer64
  2530.         Value = *"CPQCCODE"
  2531.     End Attribute
  2532.  
  2533.     Start Attribute
  2534.         Name = "Partition Label"
  2535.         ID = 5
  2536.         Description = "The partition label or the unique volume label field for this "
  2537.                 "physical volume. (For DOS, this is the volume label plus the "
  2538.                 "32 bit Volume ID field if available.)" 
  2539.         Access = Read-Only
  2540.         Storage = Specific
  2541.         Type = OctetString(64)
  2542.         Value = *"CPQCCODE"
  2543.     End Attribute
  2544.  
  2545.     Start Attribute
  2546.         Name = "File System"
  2547.         ID = 6
  2548.         Description = "The file system associated with this partition."
  2549.         Access = Read-Only
  2550.         Storage = Common
  2551.         Type = Start ENUM
  2552.             1 = "Other"
  2553.             2 = "Unknown"
  2554.             3 = "FAT"
  2555.             4 = "HPFS"
  2556.             5 = "NTFS"
  2557.             6 = "OFS"
  2558.             7 = "MFS"
  2559.             8 = "HFS"
  2560.             9 = "VXFS"
  2561.             10 = "SFS"
  2562.             11 = "S5"
  2563.             12 = "S52K"
  2564.             13 = "UFS"
  2565.             14 = "FFS"
  2566.             15 = "Netware286"
  2567.             16 = "Netware386"
  2568.             17 = "FAT32"
  2569.         End ENUM
  2570.         Value = *"CPQCCODE"
  2571.     End Attribute
  2572.  
  2573.     Start Attribute
  2574.         Name = "Compressed"
  2575.         ID = 7
  2576.         Description = "If true, this partition is compressed."
  2577.         Access = Read-Only
  2578.         Storage = Common
  2579.         Type = Start ENUM
  2580.             0 = "False"
  2581.             1 = "True"
  2582.         End ENUM
  2583.         Value = *"CPQCCODE"
  2584.     End Attribute
  2585.  
  2586.     Start Attribute
  2587.         Name = "Encrypted"
  2588.         ID = 8
  2589.         Description = "If true, this partition is encrypted."
  2590.         Access = Read-Only
  2591.         Storage = Common
  2592.         Type = Start ENUM
  2593.             0 = "False"
  2594.             1 = "True"
  2595.         End ENUM
  2596.         Value = *"CPQCCODE"
  2597.     End Attribute
  2598.  
  2599.     Start Attribute
  2600.         Name = "Number Of Disks Occupied"
  2601.         ID = 9
  2602.         Description = "The number of disks this partition occupies."
  2603.         Access = Read-Only
  2604.         Storage = Common
  2605.         Type = Integer
  2606.         Value = *"CPQCCODE"
  2607.     End Attribute
  2608. End Group
  2609.  
  2610.  //------------------------------------------------------------------------
  2611.  //  Logical Drives Group
  2612.  //      Describes the Logical Drives information of this system
  2613.  //
  2614.  //------------------------------------------------------------------------
  2615. Start Group
  2616.     Name = "Logical Drives"
  2617.     Class = "DMTF|Logical Drives|001"
  2618.     ID = 27
  2619.     Description = "This group defines the attributes of the logical drives in a system."
  2620.     Key = 1
  2621.     Pragma = "SNMP:1.3.6.1.4.1.412.2.4.26 ;"
  2622.  
  2623.     Start Attribute
  2624.         Name = "Logical Drive Index"
  2625.         ID = 1
  2626.         Description = "An index into the Logical Drive table."
  2627.         Access = Read-Only
  2628.         Storage = Common
  2629.         Type = Integer
  2630.         Value = *"CPQCCODE"
  2631.     End Attribute
  2632.  
  2633.     Start Attribute
  2634.         Name = "Logical Drive Name"
  2635.         ID = 2
  2636.         Description = "Name used by the system to identify this logical drive. For "
  2637.                 "DOS, this could be the logical drive letter (A, B, C...)." 
  2638.         Access = Read-Only
  2639.         Storage = Common
  2640.         Type = DisplayString(64)
  2641.         Value = *"CPQCCODE"
  2642.     End Attribute
  2643.  
  2644.     Start Attribute
  2645.         Name = "Logical Drive Type"
  2646.         ID = 3
  2647.         Description = "This defines the logical drive type."
  2648.         Access = Read-Only
  2649.         Storage = Common
  2650.         Type = Start ENUM
  2651.             1 = "Other"
  2652.             2 = "Unknown"
  2653.             3 = "Fixed Drive"
  2654.             4 = "Removable Drive"
  2655.             5 = "Remote Drive"
  2656.             6 = "CDROM"
  2657.             7 = "Floppy Drive"
  2658.             8 = "RAM Drive"
  2659.             9 = "Drive Array"
  2660.         End ENUM
  2661.         Value = *"CPQCCODE"
  2662.     End Attribute
  2663.  
  2664.     Start Attribute
  2665.         Name = "Logical Drive Size"
  2666.         ID = 4
  2667.         Description = "The size of this logical drive in kilobytes."
  2668.         Access = Read-Only
  2669.         Storage = Common
  2670.         Type = Integer
  2671.         Value = *"CPQCCODE"
  2672.     End Attribute
  2673.  
  2674.     Start Attribute
  2675.         Name = "Free Logical Drive Size"
  2676.         ID = 5
  2677.         Description = "The remaining space on this logical drive in kilobytes."
  2678.         Access = Read-Only
  2679.         Storage = Common
  2680.         Type = Integer
  2681.         Value = *"CPQCCODE"
  2682.     End Attribute
  2683.  
  2684.     Start Attribute
  2685.         Name = "Logical Drive Path"
  2686.         ID = 6
  2687.         Description = "The path used to access this logical drive (for remote drives)."
  2688.         Access = Read-Only
  2689.         Storage = Common
  2690.         Type = DisplayString(512)
  2691.         Value = *"CPQCCODE"
  2692.     End Attribute
  2693. End Group
  2694.  
  2695.  //------------------------------------------------------------------------
  2696.  //  Mouse Group
  2697.  //      Describes the Mouse information of this system
  2698.  //
  2699.  //------------------------------------------------------------------------
  2700.  
  2701. Start Group
  2702.     Name = "Mouse"
  2703.     Class = "DMTF|Mouse|004"
  2704.     ID = 28
  2705.     Description = "This group defines the characteristics of a mouse input device."
  2706.     Pragma = "SNMP:1.3.6.1.4.1.412.2.4.27 ;"
  2707.  
  2708.     Start Attribute
  2709.         Name = "Mouse Interface"
  2710.         ID = 1
  2711.         Description = "The interface type of this mouse."
  2712.         Access = Read-Only
  2713.         Storage = Common
  2714.         Type = Start ENUM
  2715.             1 = "Other"
  2716.             2 = "Unknown"
  2717.             3 = "Serial"
  2718.             4 = "PS/2"
  2719.             5 = "Infrared"
  2720.             6 = "HP-HIL"
  2721.             7 = "Bus mouse"
  2722.             8 = "ADB (Apple Desktop Bus)"
  2723.             160 = "Bus mouse DB-9"
  2724.             161 = "Bus mouse micro-DIN"
  2725.             162 = "USB"
  2726.         End ENUM
  2727.         Value = *"CPQCCODE"
  2728.     End Attribute
  2729.  
  2730.     Start Attribute
  2731.         Name = "Mouse IRQ"
  2732.         ID = 2
  2733.         Description = "The IRQ number used by this mouse."
  2734.         Access = Read-Only
  2735.         Storage = Common
  2736.         Type = Integer
  2737.         Value = *"CPQCCODE"
  2738.     End Attribute
  2739.  
  2740.     Start Attribute
  2741.         Name = "Mouse Buttons"
  2742.         ID = 3
  2743.         Description = "The number of mouse buttons on this mouse."
  2744.         Access = Read-Only
  2745.         Storage = Common
  2746.         Type = Integer
  2747.         Value = *"CPQCCODE"
  2748.     End Attribute
  2749.  
  2750.     Start Attribute
  2751.         Name = "Mouse Port Name"
  2752.         ID = 4
  2753.         Description = "The name of the port currently being used by this mouse."
  2754.         Access = Read-Only
  2755.         Storage = Common
  2756.         Type = DisplayString(64)
  2757.         Value = *"CPQCCODE"
  2758.     End Attribute
  2759.  
  2760.     Start Attribute
  2761.         Name = "Mouse Driver Name"
  2762.         ID = 5
  2763.         Description = "The name of the mouse driver."
  2764.         Access = Read-Only
  2765.         Storage = Common
  2766.         Type = DisplayString(64)
  2767.         Value = *"CPQCCODE"
  2768.     End Attribute
  2769.  
  2770.     Start Attribute
  2771.         Name = "Mouse Driver Version"
  2772.         ID = 6
  2773.         Description = "The version number of the mouse driver."
  2774.         Access = Read-Only
  2775.         Storage = Common
  2776.         Type = DisplayString(64)
  2777.         Value = *"CPQCCODE"
  2778.     End Attribute
  2779.  
  2780.     Start Attribute
  2781.         Name = "FRU Group Index"
  2782.         ID = 7
  2783.         Description = "If this is a Field Replaceable Unit or if it is part of "
  2784.                 "another FRU, this provides an index into the FRU table; 'value "
  2785.                 "= -1' indicates that the group is not a FRU." 
  2786.         Access = Read-Only
  2787.         Storage = Common
  2788.         Type = Integer
  2789.         Value = *"CPQCCODE"
  2790.     End Attribute
  2791.  
  2792.     Start Attribute
  2793.         Name = "Operational Group Index"
  2794.         ID = 8
  2795.         Description = "The index into the Operational State table for this device."
  2796.         Access = Read-Only
  2797.         Storage = Common
  2798.         Type = Integer
  2799.         Value = *"CPQCCODE"
  2800.     End Attribute
  2801.  
  2802.     Start Attribute
  2803.         Name = "Security Settings"
  2804.         ID = 9
  2805.         Description = "Enum describing the current hardware security settings on "
  2806.                 "this device" 
  2807.         Access = Read-Only
  2808.         Storage = Common
  2809.         Type = Start ENUM
  2810.             1 = "Other"
  2811.             2 = "Unknown"
  2812.             3 = "None"
  2813.             4 = "External Interface Locked Out"
  2814.             5 = "External Interface Enabled"
  2815.         End ENUM
  2816.         Value = *"CPQCCODE"
  2817.     End Attribute
  2818. End Group
  2819.  
  2820.     //------------------------------------------------------------------------
  2821.     //  Keyboard Group
  2822.     //      Describes the Keyboard information of this system
  2823.     //
  2824.     //------------------------------------------------------------------------
  2825.  
  2826.     Start Group
  2827.         Name = "Keyboard"
  2828.         Class = "DMTF|Keyboard|003"
  2829.         ID = 29
  2830.         Description = "This group defines the characteristics of the system keyboard."
  2831.         Pragma = "SNMP:1.3.6.1.4.1.412.2.4.28 ;"
  2832.         Start Attribute
  2833.             Name = "Keyboard Layout"
  2834.             ID = 1
  2835.             Description = "A description of the layout of this keyboard."
  2836.             Access = Read-Only
  2837.             Storage = Common
  2838.             Type = DisplayString(80)
  2839.             Value = *"CPQCCODE"
  2840.         End Attribute
  2841.         Start Attribute
  2842.             Name = "Keyboard Type"
  2843.             ID = 2
  2844.             Description = "The type description of this keyboard."
  2845.             Access = Read-Only
  2846.             Storage = Common
  2847.             Type = DisplayString(80)
  2848.             Value = *"CPQCCODE"
  2849.         End Attribute
  2850.         Start Attribute
  2851.             Name = "Keyboard Connector Type"
  2852.             ID = 3
  2853.             Description = "The type of keyboard connector used by this keyboard."
  2854.             Access = Read-Only
  2855.             Storage = Common
  2856.             Type = Start ENUM
  2857.                 1 = "Other"
  2858.                 2 = "Unknown"
  2859.                 3 = "Mini-Din"
  2860.                 4 = "Micro-Din"
  2861.                 5 = "PS/2"
  2862.                 6 = "Infrared"
  2863.                 7 = "HP-HIL"
  2864.                 8 = "DB-9"
  2865.                 9 = "Access Bus"
  2866.                 160 = "PC-98"
  2867.             End ENUM
  2868.             Value = *"CPQCCODE"
  2869.         End Attribute
  2870.         Start Attribute
  2871.             Name = "FRU Group Index"
  2872.             ID = 4
  2873.             Description = "If this is a Field Replaceable Unit or if it is part of "
  2874.                       "another FRU, this provides an index into the FRU table; 'value "
  2875.                       "= -1' indicates that the group is not a FRU." 
  2876.             Access = Read-Only
  2877.             Storage = Common
  2878.             Type = Integer
  2879.             Value = *"CPQCCODE"
  2880.         End Attribute
  2881.         Start Attribute
  2882.             Name = "Operational Group Index"
  2883.             ID = 5
  2884.             Description = "The index into the Operational State table for this device."
  2885.             Access = Read-Only
  2886.             Storage = Common
  2887.             Type = Integer
  2888.             Value = *"CPQCCODE"
  2889.         End Attribute
  2890.         Start Attribute
  2891.             Name = "Security Settings"
  2892.             ID = 6
  2893.             Description = "Enum describing the current hardware security settings on "
  2894.                       "this device" 
  2895.             Access = Read-Only
  2896.             Storage = Common
  2897.             Type = Start ENUM
  2898.                 1 = "Other"
  2899.                 2 = "Unknown"
  2900.                 3 = "None"
  2901.                 4 = "External Interface Locked Out"
  2902.                 5 = "External Interface Enabled"
  2903.             End ENUM
  2904.             Value = *"CPQCCODE"
  2905.         End Attribute
  2906.     End Group
  2907.  
  2908.     Start Group
  2909.         Name = "Field Replaceable Unit"
  2910.         Class = "DMTF|FRU|002"
  2911.         ID = 30
  2912.         Description = "A Field Replaceable Unit (FRU), is defined as a hardware component "
  2913.             "which is designed to be separately removable for replacement or "
  2914.             "repair. For the purposes of this definition, a motherboard and a "
  2915.             "fixed hard disk are FRUs, whereas a fixed hard disk platter or a chip "
  2916.             "fixed in place on the motherboard are not FRUs since they are not "
  2917.             "designed to be separately removable. Each instance within the FRU "
  2918.             "table should contain the device group and instance data for the "
  2919.             "associated hardware component." 
  2920.         Key = 1
  2921.         Pragma = "SNMP:1.3.6.1.4.1.412.2.4.29 ;"
  2922.     
  2923.         Start Attribute
  2924.             Name = "FRU Index"
  2925.             ID = 1
  2926.             Description = "The index into the Field Replaceable Unit table."
  2927.             Access = Read-Only
  2928.             Storage = Common
  2929.             Type = Integer
  2930.             Value = *"CPQCCODE"
  2931.         End Attribute
  2932.     
  2933.         Start Attribute
  2934.             Name = "Device Group Index"
  2935.             ID = 2
  2936.             Description = "The group ID of the group referencing this Field Replaceable "
  2937.                     "Unit instance." 
  2938.             Access = Read-Only
  2939.             Storage = Common
  2940.             Type = Integer
  2941.             Value = *"CPQCCODE"
  2942.         End Attribute
  2943.     
  2944.         Start Attribute
  2945.             Name = "Description"
  2946.             ID = 3
  2947.             Description = "A clear description of this Field Replaceable Unit."
  2948.             Access = Read-Only
  2949.             Storage = Common
  2950.             Type = DisplayString(255)
  2951.             Value = *"CPQCCODE"
  2952.         End Attribute
  2953.     
  2954.         Start Attribute
  2955.             Name = "Manufacturer"
  2956.             ID = 4
  2957.             Description = "The name of the company manufacturing or providing this "
  2958.                     "Field Replaceable Unit." 
  2959.             Access = Read-Only
  2960.             Storage = Common
  2961.             Type = DisplayString(80)
  2962.             Value = *"CPQCCODE"
  2963.         End Attribute
  2964.     
  2965.         Start Attribute
  2966.             Name = "Model"
  2967.             ID = 5
  2968.             Description = "The manufacturer's model number for this Field Replaceable "
  2969.                     "Unit." 
  2970.             Access = Read-Only
  2971.             Storage = Common
  2972.             Type = DisplayString(64)
  2973.             Value = *"CPQCCODE"
  2974.         End Attribute
  2975.     
  2976.         Start Attribute
  2977.             Name = "Part Number"
  2978.             ID = 6
  2979.             Description = "A part number by which a replacement part can be ordered for "
  2980.                     "this Field Replaceable Unit." 
  2981.             Access = Read-Only
  2982.             Storage = Common
  2983.             Type = DisplayString(64)
  2984.             Value = *"CPQCCODE"
  2985.         End Attribute
  2986.     
  2987.         Start Attribute
  2988.             Name = "FRU Serial Number"
  2989.             ID = 7
  2990.             Description = "The manufacturer's serial number for this Field Replaceable "
  2991.                     "Unit." 
  2992.             Access = Read-Only
  2993.             Storage = Common
  2994.             Type = DisplayString(64)
  2995.             Value = *"CPQCCODE"
  2996.         End Attribute
  2997.     
  2998.         Start Attribute
  2999.             Name = "Revision Level"
  3000.             ID = 8
  3001.             Description = "The revision level of this Field Replaceable Unit."
  3002.             Access = Read-Only
  3003.             Storage = Common
  3004.             Type = DisplayString(64)
  3005.             Value = *"CPQCCODE"
  3006.         End Attribute
  3007.     
  3008.         Start Attribute
  3009.             Name = "Warranty Start Date"
  3010.             ID = 9
  3011.             Description = "The start date of the service warranty for this Field "
  3012.                     "Replaceable Unit." 
  3013.             Access = Read-Only
  3014.             Storage = Specific
  3015.             Type = Date
  3016.             Value = *"CPQCCODE"
  3017.         End Attribute
  3018.     
  3019.         Start Attribute
  3020.             Name = "Warranty Duration"
  3021.             ID = 10
  3022.             Description = "The total duration of this Field Replaceable Unit warranty in "
  3023.                     "months." 
  3024.             Access = Read-Only
  3025.             Storage = Specific
  3026.             Type = Integer
  3027.             Value = *"CPQCCODE"
  3028.         End Attribute
  3029.     
  3030.         Start Attribute
  3031.             Name = "Support Phone Number"
  3032.             ID = 11
  3033.             Description = "The phone number(s) for support for this Field Replaceable "
  3034.                     "Unit." 
  3035.             Access = Read-Only
  3036.             Storage = Common
  3037.             Type = DisplayString(64)
  3038.             Value = *"CPQCCODE"
  3039.         End Attribute
  3040.     
  3041.         Start Attribute
  3042.             Name = "FRU Internet Uniform Resource Locator"
  3043.             ID = 12
  3044.             Description = "The Internet Uniform Resource Locator string that can be used "
  3045.                     "through a World Wide Web browser to obtain further "
  3046.                     "information about this FRU" 
  3047.             Access = Read-Only
  3048.             Storage = Specific
  3049.             Type = DisplayString(64)
  3050.             Value = *"CPQCCODE"
  3051.         End Attribute
  3052.     End Group
  3053.  
  3054.     Start Group
  3055.         Name = "Operational State"
  3056.         Class = "DMTF|Operational State|003"
  3057.         ID = 31
  3058.         Description = "This group provides the operational state, usage, and availability "
  3059.             "status,and administrative state indicators for specific Device Group "
  3060.             "instances." 
  3061.         Key = 1
  3062.         Pragma = "SNMP:1.3.6.1.4.1.412.2.4.30 ;"
  3063.     
  3064.         Start Attribute
  3065.             Name = "Operational State Instance Index"
  3066.             ID = 1
  3067.             Description = "The Index into the Operational State table."
  3068.             Access = Read-Only
  3069.             Storage = Common
  3070.             Type = Integer
  3071.             Value = *"CPQCCODE"
  3072.         End Attribute
  3073.     
  3074.         Start Attribute
  3075.             Name = "Device Group Index"
  3076.             ID = 2
  3077.             Description = "The group ID of the group referencing this instance."
  3078.             Access = Read-Only
  3079.             Storage = Common
  3080.             Type = Integer
  3081.             Value = *"CPQCCODE"
  3082.         End Attribute
  3083.     
  3084.         Start Attribute
  3085.             Name = "Operational Status"
  3086.             ID = 3
  3087.             Description = "The operational status of the Device Group instance."
  3088.             Access = Read-Only
  3089.             Storage = Common
  3090.             Type = Start ENUM
  3091.                 1 = "Other"
  3092.                 2 = "Unknown"
  3093.                 3 = "Enabled"
  3094.                 4 = "Disabled"
  3095.                 5 = "Not Applicable"
  3096.             End ENUM
  3097.             Value = *"CPQCCODE"
  3098.         End Attribute
  3099.     
  3100.         Start Attribute
  3101.             Name = "Usage State"
  3102.             ID = 4
  3103.             Description = "The usage state of the Device Group instance."
  3104.             Access = Read-Only
  3105.             Storage = Common
  3106.             Type = Start ENUM
  3107.                 1 = "Other"
  3108.                 2 = "Unknown"
  3109.                 3 = "Idle"
  3110.                 4 = "Active"
  3111.                 5 = "Busy"
  3112.                 6 = "Not Applicable"
  3113.             End ENUM
  3114.             Value = *"CPQCCODE"
  3115.         End Attribute
  3116.     
  3117.         Start Attribute
  3118.             Name = "Availability Status"
  3119.             ID = 5
  3120.             Description = "The availability status of the Device Group instance."
  3121.             Access = Read-Only
  3122.             Storage = Common
  3123.             Type = Start ENUM
  3124.                 1 = "Other"
  3125.                 2 = "Unknown"
  3126.                 3 = "Running"
  3127.                 4 = "Warning"
  3128.                 5 = "In Test"
  3129.                 6 = "Not Applicable"
  3130.                 7 = "Power Off"
  3131.                 8 = "Off Line"
  3132.                 9 = "Off Duty"
  3133.                 10 = "Degraded"
  3134.                 11 = "Not Installed"
  3135.                 12 = "Install Error"
  3136.                 13 = "Power Save"
  3137.             End ENUM
  3138.             Value = *"CPQCCODE"
  3139.         End Attribute
  3140.     
  3141.         Start Attribute
  3142.             Name = "Administrative State"
  3143.             ID = 6
  3144.             Description = "The administrative state of the Device Group instance."
  3145.             Access = Read-Only
  3146.             Storage = Common
  3147.             Type = Start ENUM
  3148.                 1 = "Other"
  3149.                 2 = "Unknown"
  3150.                 3 = "Locked"
  3151.                 4 = "Unlocked"
  3152.                 5 = "Not Applicable"
  3153.                 6 = "Shutting Down"
  3154.             End ENUM
  3155.             Value = *"CPQCCODE"
  3156.         End Attribute
  3157.     
  3158.         Start Attribute
  3159.             Name = "Fatal Error Count"
  3160.             ID = 7
  3161.             Description = "The accumulated Fatal or Non-recoverable error count for this "
  3162.                     "Device Group instance." 
  3163.             Access = Read-Only
  3164.             Storage = Specific
  3165.             Type = Counter
  3166.             Value = *"CPQCCODE"
  3167.         End Attribute
  3168.     
  3169.         Start Attribute
  3170.             Name = "Major Error Count"
  3171.             ID = 8
  3172.             Description = "The accumulated Major or Critical error count for this Device "
  3173.                     "Group instance." 
  3174.             Access = Read-Only
  3175.             Storage = Specific
  3176.             Type = Counter
  3177.             Value = *"CPQCCODE"
  3178.         End Attribute
  3179.     
  3180.         Start Attribute
  3181.             Name = "Warning Error Count"
  3182.             ID = 9
  3183.             Description = "The accumulated Warning or Non-Critical error count for this "
  3184.                     "Device Group instance." 
  3185.             Access = Read-Only
  3186.             Storage = Specific
  3187.             Type = Counter
  3188.             Value = *"CPQCCODE"
  3189.         End Attribute
  3190.     
  3191.         Start Attribute
  3192.             Name = "Current Error Status"
  3193.             ID = 10
  3194.             Description = "This attribute presents the current error status for this "
  3195.                     "Device Group instance.  The most critical error status in "
  3196.                     "effect should be presented. I.e. if a part of the Device Group "
  3197.                     "instance is 'Critical', while other status is 'Non-critical' "
  3198.                     "then the status'Critical' should be reported." 
  3199.             Access = Read-Only
  3200.             Storage = Common
  3201.             Type = Start ENUM
  3202.                 1 = "Other"
  3203.                 2 = "Unknown"
  3204.                 3 = "OK"
  3205.                 4 = "Non-critical"
  3206.                 5 = "Critical"
  3207.                 6 = "Non-recoverable"
  3208.             End ENUM
  3209.             Value = *"CPQCCODE"
  3210.         End Attribute
  3211.     
  3212.         Start Attribute
  3213.             Name = "Device Predicted Failure Status"
  3214.             ID = 11
  3215.             Description = "Enumeration describing the current Device Predicted Failure "
  3216.                     "Status (e.g.: the S.M.A.R.T. status of the device)." 
  3217.             Access = Read-Only
  3218.             Storage = Common
  3219.             Type = Start ENUM
  3220.                 1 = "Other"
  3221.                 2 = "Unknown"
  3222.                 3 = "Not supported by this device"
  3223.                 4 = "No failure predicted by the device"
  3224.                 5 = "Device failure predicted by the device"
  3225.                 6 = "Media failure predicted by the device"
  3226.             End ENUM
  3227.             Value = *"CPQCCODE"
  3228.         End Attribute
  3229.     End Group
  3230.  
  3231. //////////////////////////////////////////////////////////////////////
  3232. // "DMTF|Physical Memory Array|001"
  3233. // 
  3234. // Supercedes:       ---
  3235. // Superceded By:  ---
  3236. // 
  3237. //////////////////////////////////////////////////////////////////////
  3238.  
  3239.     Start Group
  3240.         Name = "Physical Memory Array"
  3241.         Class = "DMTF|Physical Memory Array|001"
  3242.         ID = 34
  3243.         Description = "This group represents an array of physical memory as a collection "
  3244.                   "of one or more Memory Devices associated in sets and partitions." 
  3245.         Pragma = "SNMP:1.3.6.1.4.1.412.2.4.33 ;"
  3246.         Key = 1
  3247.         Start Attribute
  3248.             Name = "Memory Array Table Index"
  3249.             ID = 1
  3250.             Description = "A unique number that identifies this row."
  3251.             Access = Read-Only
  3252.             Storage = Common
  3253.             Type = Integer
  3254.             Value = *"CPQCCODE"
  3255.         End Attribute
  3256.         Start Attribute
  3257.             Name = "Memory Array Location"
  3258.             ID = 2
  3259.             Description = "The physical location of the Memory Array, whether on the "
  3260.                       "system board or an add-on board." 
  3261.             Access = Read-Only
  3262.             Storage = Common
  3263.             Type = Start ENUM
  3264.                 1 = "Other"
  3265.                 2 = "Unknown"
  3266.                 3 = "System board or motherboard"
  3267.                 4 = "ISA add-on card"
  3268.                 5 = "EISA add-on card"
  3269.                 6 = "PCI add-on card"
  3270.                 7 = "MCA add-on card"
  3271.                 8 = "PCMCIA add-on card"
  3272.                 9 = "Proprietary add-on card"
  3273.                 16 = "NuBus"
  3274.                 160 = "PC-98/C20 add-on card"
  3275.                 161 = "PC-98/C24 add-on card"
  3276.                 162 = "PC-98/E add-on card"
  3277.                 163 = "PC-98/Local bus add-on card"
  3278.                 164 = "PC-98/Card slot add-on card"
  3279.             End ENUM
  3280.             Value = *"CPQCCODE"
  3281.         End Attribute
  3282.         Start Attribute
  3283.             Name = "Memory Array Use"
  3284.             ID = 3
  3285.             Description = "What this Memory Array is used for."
  3286.             Access = Read-Only
  3287.             Storage = Common
  3288.             Type = Start ENUM
  3289.                 1 = "Other"
  3290.                 2 = "Unknown"
  3291.                 3 = "System memory"
  3292.                 4 = "Video memory"
  3293.                 5 = "Flash memory"
  3294.                 6 = "Non Volatile RAM"
  3295.                 7 = "Cache Memory"
  3296.             End ENUM
  3297.             Value = *"CPQCCODE"
  3298.         End Attribute
  3299.         Start Attribute
  3300.             Name = "Maximum Memory Capacity"
  3301.             ID = 4
  3302.             Description = "The maximum memory capacity, in kilobytes, on this "
  3303.                       "array. 0x80000000denotes 'unknown'." 
  3304.             Access = Read-Only
  3305.             Storage = Common
  3306.             Type = Integer
  3307.             Value = *"CPQCCODE"
  3308.         End Attribute
  3309.         Start Attribute
  3310.             Name = "Number of Memory Device sockets"
  3311.             ID = 5
  3312.             Description = "The number of SIMM slots or sockets available for Memory "
  3313.                       "Devices in this array. 0x80000000 denotes 'unknown'. "
  3314.             Access = Read-Only
  3315.             Storage = Common
  3316.             Type = Integer
  3317.             Value = *"CPQCCODE"
  3318.         End Attribute
  3319.         Start Attribute
  3320.             Name = "Number of Memory Device sockets used"
  3321.             ID = 6
  3322.             Description = "The number of SIMM slots or sockets in use for Memory Devices "
  3323.                       "in this array. 0x80000000 denotes 'unknown'." 
  3324.             Access = Read-Only
  3325.             Storage = Common
  3326.             Type = Integer
  3327.             Value = *"CPQCCODE"
  3328.         End Attribute
  3329.         Start Attribute
  3330.             Name = "Memory Error Correction"
  3331.             ID = 7
  3332.             Description = "The main hardware error correction or detection method "
  3333.                       "supported by this Memory Array." 
  3334.             Access = Read-Only
  3335.             Storage = Common
  3336.             Type = Start ENUM
  3337.                 1 = "Other"
  3338.                 2 = "Unknown"
  3339.                 3 = "None"
  3340.                 4 = "Parity"
  3341.                 5 = "Single Bit ECC"
  3342.                 6 = "MultiBit ECC"
  3343.                 7 = "CRC"
  3344.             End ENUM
  3345.             Value = *"CPQCCODE"
  3346.         End Attribute
  3347.         Start Attribute
  3348.             Name = "Array Error Type"
  3349.             ID = 8
  3350.             Description = "The type of error that is associated with the current status "
  3351.                       "reported in Operational State for this Memory Array."
  3352.             Access = Read-Only
  3353.             Storage = Common
  3354.             Type = Start ENUM
  3355.                 1 = "Other"
  3356.                 2 = "Unknown"
  3357.                 3 = "OK"
  3358.                 4 = "Bad read"
  3359.                 5 = "Parity error"
  3360.                 6 = "Single-bit error"
  3361.                 7 = "Double-bit error"
  3362.                 8 = "Multi-bit error"
  3363.                 9 = "Nibble error"
  3364.                 10 = "Checksum error"
  3365.                 11 = "CRC error"
  3366.                 12 = "Corrected Single-bit error"
  3367.                 13 = "Corrected error"
  3368.                 14 = "Uncorrectable error"
  3369.             End ENUM
  3370.             Value = *"CPQCCODE"
  3371.         End Attribute
  3372.         Start Attribute
  3373.             Name = "Last Error Update"
  3374.             ID = 9
  3375.             Description = "System state during which last error status was collected."
  3376.             Access = Read-Only
  3377.             Storage = Common
  3378.             Type = Start ENUM
  3379.                 1 = "Other"
  3380.                 2 = "Unknown"
  3381.                 3 = "No update since last instrumentation start."
  3382.                 4 = "Updated from information obtained prior to instrumentation start."
  3383.                 5 = "Updated during instrumentation run-time."
  3384.             End ENUM
  3385.             Value = *"CPQCCODE"
  3386.         End Attribute
  3387.         Start Attribute
  3388.             Name = "Error Operation"
  3389.             ID = 10
  3390.             Description = "The memory access operation that caused the current error."
  3391.             Access = Read-Only
  3392.             Storage = Common
  3393.             Type = Start ENUM
  3394.                 1 = "Other"
  3395.                 2 = "Unknown"
  3396.                 3 = "Read"
  3397.                 4 = "Write"
  3398.                 5 = "Partial write"
  3399.             End ENUM
  3400.             Value = *"CPQCCODE"
  3401.         End Attribute
  3402.         Start Attribute
  3403.             Name = "Error Data Size"
  3404.             ID = 11
  3405.             Description = "The size of the data transfer that caused the error, in "
  3406.                       "bits. Zero indicates no error, 0x80000000 denotes 'unknown'." 
  3407.             Access = Read-Only
  3408.             Storage = Common
  3409.             Type = Integer
  3410.             Value = *"CPQCCODE"
  3411.         End Attribute
  3412.         Start Attribute
  3413.             Name = "Error Data"
  3414.             ID = 12
  3415.             Description = "Data captured during the erroneous Memory Array access. The "
  3416.                       "data occupy the first n bytes of the octet string required to "
  3417.                       "hold 'Error Data Size' bits of the data. Data are stored "
  3418.                       "least-significant byte first." 
  3419.             Access = Read-Only
  3420.             Storage = Specific
  3421.             Type = OctetString(64)
  3422.             Value = *"CPQCCODE"
  3423.         End Attribute
  3424.         Start Attribute
  3425.             Name = "Vendor Syndrome"
  3426.             ID = 13
  3427.             Description = "Vendor-specific syndrome or CRC data associated with the "
  3428.                       "erroneous access. "
  3429.             Access = Read-Only
  3430.             Storage = Specific
  3431.             Type = OctetString(64)
  3432.             Value = *"CPQCCODE"
  3433.         End Attribute
  3434.         Start Attribute
  3435.             Name = "Error Address"
  3436.             ID = 14
  3437.             Description = "Physical address of the error based on the addressing of the "
  3438.                       "bus that the Memory Array is connected to. 0x8000 0000 0000 "
  3439.                       "0000 denotes 'unknown'."
  3440.             Access = Read-Only
  3441.             Storage = Common
  3442.             Type = Integer64
  3443.             Value = *"CPQCCODE"
  3444.         End Attribute
  3445.         Start Attribute
  3446.             Name = "Error Resolution"
  3447.             ID = 15
  3448.             Description = "Range in bytes that the error can be determined to be within, "
  3449.                       "when an Error Address is given. 0x80000000 denotes 'unknown'." 
  3450.             Access = Read-Only
  3451.             Storage = Common
  3452.             Type = Integer
  3453.             Value = *"CPQCCODE"
  3454.         End Attribute
  3455.         Start Attribute
  3456.             Name = "FRU Group Index"
  3457.             ID = 16
  3458.             Description = "If this is a Field Replaceable Unit or if it is part of "
  3459.                       "another FRU, this provides an index into the FRU table; 'value "
  3460.                       "= -1' indicates that the group is not a FRU." 
  3461.             Access = Read-Only
  3462.             Storage = Common
  3463.             Type = Integer
  3464.             Value = *"CPQCCODE"
  3465.         End Attribute
  3466.         Start Attribute
  3467.             Name = "Operational Group Index"
  3468.             ID = 17
  3469.             Description = "The index into the Operational State Table for this Memory "
  3470.                       "Array. The Operational State row is used to hold the overall "
  3471.                       "error count and error status for this array." 
  3472.             Access = Read-Only
  3473.             Storage = Common
  3474.             Type = Integer
  3475.             Value = *"CPQCCODE"
  3476.         End Attribute
  3477.     End Group
  3478.  
  3479. //////////////////////////////////////////////////////////////////////
  3480. // "DMTF|Memory Array Mapped Addresses|001"
  3481. // 
  3482. // Supercedes:       ---
  3483. // Superceded By:  ---
  3484. // 
  3485. //////////////////////////////////////////////////////////////////////
  3486.  
  3487.     Start Group
  3488.         Name = "Memory Array Mapped Addresses"
  3489.         Class = "DMTF|Memory Array Mapped Addresses|001"
  3490.         ID = 35
  3491.         Description = "This table presents ranges of physical addresses that are mapped to "
  3492.                   "a given Memory Array." 
  3493.         Pragma = "SNMP:1.3.6.1.4.1.412.2.4.34 ;"
  3494.         Key = 1
  3495.         Start Attribute
  3496.             Name = "Memory Array Mapped Addresses Table Index"
  3497.             ID = 1
  3498.             Description = "A unique number that identifies this row."
  3499.             Access = Read-Only
  3500.             Storage = Common
  3501.             Type = Integer
  3502.             Value = *"CPQCCODE"
  3503.         End Attribute
  3504.         Start Attribute
  3505.             Name = "Memory Array Index"
  3506.             ID = 2
  3507.             Description = "The ID of the Memory Array that this address range is mapped "
  3508.                       "to.  Multiple address ranges may be mapped to a Memory Array." 
  3509.             Access = Read-Only
  3510.             Storage = Common
  3511.             Type = Integer
  3512.             Value = *"CPQCCODE"
  3513.         End Attribute
  3514.         Start Attribute
  3515.             Name = "Mapped Range Starting Address"
  3516.             ID = 3
  3517.             Description = "The physical starting address, in kilobytes, of a range of "
  3518.                       "memory mapped to the specified Memory Array. 0x80000000 "
  3519.                       "denotes 'unknown'." 
  3520.             Access = Read-Only
  3521.             Storage = Common
  3522.             Type = Integer
  3523.             Value = *"CPQCCODE"
  3524.         End Attribute
  3525.         Start Attribute
  3526.             Name = "Mapped Range Ending Address"
  3527.             ID = 4
  3528.             Description = "The physical ending address of the last kilobyte of a range "
  3529.                       "of addresses mapped to the specified Memory Array. 0x80000000 "
  3530.                       "denotes 'unknown'." 
  3531.             Access = Read-Only
  3532.             Storage = Common
  3533.             Type = Integer
  3534.             Value = *"CPQCCODE"
  3535.         End Attribute
  3536.         Start Attribute
  3537.             Name = "Partition ID"
  3538.             ID = 5
  3539.             Description = "Identifies a Memory Partition associated with the Memory "
  3540.                       "Array specified by Memory Array Table Index. 0x80000000 "
  3541.                       "denotes 'unknown'." 
  3542.             Access = Read-Only
  3543.             Storage = Common
  3544.             Type = Integer
  3545.             Value = *"CPQCCODE"
  3546.         End Attribute
  3547.         Start Attribute
  3548.             Name = "Partition Width"
  3549.             ID = 6
  3550.             Description = "The number of Memory Devices that form a single row of memory "
  3551.                       "for the partition. 0x80000000 denotes 'unknown'." 
  3552.             Access = Read-Only
  3553.             Storage = Common
  3554.             Type = Integer
  3555.             Value = *"CPQCCODE"
  3556.         End Attribute
  3557.         Start Attribute
  3558.             Name = "Operational Group Index"
  3559.             ID = 7
  3560.             Description = "The index into the Operational State Table for this Memory "
  3561.                       "Range.  Generally, there will be a 1:1 correspondence between a "
  3562.                       "mapped range and a partition.  In which case, the Operational "
  3563.                       "State will be for the partition as well. In the case "
  3564.                       "that there is more than one mapped range for a partion, it "
  3565.                       "will be necessary to check the Operational State entries for "
  3566.                       "each range to determine the overall status of the partition." 
  3567.             Access = Read-Only
  3568.             Storage = Common
  3569.             Type = Integer
  3570.             Value = *"CPQCCODE"
  3571.         End Attribute
  3572.     End Group
  3573.  
  3574. //////////////////////////////////////////////////////////////////////
  3575. // "DMTF|Memory Device|001"
  3576. // 
  3577. // Supercedes:       ---
  3578. // Superceded By:  ---
  3579. // 
  3580. //////////////////////////////////////////////////////////////////////
  3581.     Start Group
  3582.         Name = "Memory Device"
  3583.         Class = "DMTF|Memory Device|002"
  3584.         ID = 36
  3585.         Description = "This group presents information about individual memory devices in "
  3586.                   "the system. A memory device can be a SIMM, a SIPP, or a single chip, "
  3587.                   "or an entire card-based on the resolution to which a memory error "
  3588.                   "can be determined and whether the device is replaceable as a unit." 
  3589.         Pragma = "SNMP:1.3.6.1.4.1.412.2.4.35 ;"
  3590.         Key = 1
  3591.         Start Attribute
  3592.             Name = "Memory Device Table Index"
  3593.             ID = 1
  3594.             Description = "A unique number that identifies this row."
  3595.             Access = Read-Only
  3596.             Storage = Common
  3597.             Type = Integer
  3598.             Value = *"CPQCCODE"
  3599.         End Attribute
  3600.         Start Attribute
  3601.             Name = "Memory Array Index"
  3602.             ID = 2
  3603.             Description = "The ID of the Memory Array that this Memory Device is a part of."
  3604.             Access = Read-Only
  3605.             Storage = Common
  3606.             Type = Integer
  3607.             Value = *"CPQCCODE"
  3608.         End Attribute
  3609.         Start Attribute
  3610.             Name = "Device Locator"
  3611.             ID = 3
  3612.             Description = "A string identifying the physically labeled socket or board "
  3613.                       "position where the memory device is located. Eg. 'SIMM 3' or "
  3614.                       "'IC12'." 
  3615.             Access = Read-Only
  3616.             Storage = Specific
  3617.             Type = DisplayString(64)
  3618.             Value = *"CPQCCODE"
  3619.         End Attribute
  3620.         Start Attribute
  3621.             Name = "Bank Locator"
  3622.             ID = 4
  3623.             Description = "A string identifying the physically labeled bank where the "
  3624.                       "memory device is located. Eg. 'Bank 0' or 'A'." 
  3625.             Access = Read-Only
  3626.             Storage = Specific
  3627.             Type = DisplayString(64)
  3628.             Value = *"CPQCCODE"
  3629.         End Attribute
  3630.         Start Attribute
  3631.             Name = "Size"
  3632.             ID = 5
  3633.             Description = "Size of this memory device, in bytes."
  3634.             Access = Read-Only
  3635.             Storage = Common
  3636.             Type = Integer
  3637.             Value = *"CPQCCODE"
  3638.         End Attribute
  3639.         Start Attribute
  3640.             Name = "Form Factor"
  3641.             ID = 6
  3642.             Description = "Implementation form factor for this memory device."
  3643.             Access = Read-Only
  3644.             Storage = Common
  3645.             Type = Start ENUM
  3646.                 1 = "Other"
  3647.                 2 = "Unknown"
  3648.                 3 = "SIMM"
  3649.                 4 = "SIP"
  3650.                 5 = "Chip"
  3651.                 6 = "DIP"
  3652.                 7 = "ZIP"
  3653.                 8 = "Proprietary Card"
  3654.                 9 = "DIMM"
  3655.                 10 = "TSOP"
  3656.                 11 = "Row of chips"
  3657.                 12 = "RIMM"
  3658.                 13 = "SODIMM"
  3659.             End ENUM
  3660.             Value = *"CPQCCODE"
  3661.         End Attribute
  3662.         Start Attribute
  3663.             Name = "Total Width"
  3664.             ID = 7
  3665.             Description = "Total width of this memory device, including check or error "
  3666.                       "correction bits, in bits. If there are no error correction "
  3667.                       "bits, the value in this attribute should match that specified "
  3668.                       "in Data Width.  0x80000000 denotes 'unknown'." 
  3669.             Access = Read-Only
  3670.             Storage = Specific
  3671.             Type = Integer
  3672.             Value = *"CPQCCODE"
  3673.         End Attribute
  3674.         Start Attribute
  3675.             Name = "Data Width"
  3676.             ID = 8
  3677.             Description = "Data width of this memory device, in bits. A data width of 0 "
  3678.                       "and a Total Width of 8 would indicate that the device is "
  3679.                       "solely being used to provide eight error correction "
  3680.                       "bits. 0x80000000 denotes 'unknown'." 
  3681.             Access = Read-Only
  3682.             Storage = Specific
  3683.             Type = Integer
  3684.             Value = *"CPQCCODE"
  3685.         End Attribute
  3686.         Start Attribute
  3687.             Name = "Memory Type"
  3688.             ID = 9
  3689.             Description = "Type of memory used in this memory device."
  3690.             Access = Read-Only
  3691.             Storage = Common
  3692.             Type = Start ENUM
  3693.                 1 = "Other"
  3694.                 2 = "Unknown"
  3695.                 3 = "DRAM"
  3696.                 4 = "EDRAM"
  3697.                 5 = "VRAM"
  3698.                 6 = "SRAM"
  3699.                 7 = "RAM"
  3700.                 8 = "ROM"
  3701.                 9 = "FLASH"
  3702.                 10 = "EEPROM"
  3703.                 11 = "FEPROM"
  3704.                 12 = "EPROM"
  3705.                 13 = "CDRAM"
  3706.                 14 = "3DRAM"
  3707.                 15 = "SDRAM"
  3708.                 16 = "SGRAM"
  3709.             End ENUM
  3710.             Value = *"CPQCCODE"
  3711.         End Attribute
  3712.         Start Attribute
  3713.             Name = "Type detail"
  3714.             ID = 10
  3715.             Description = "Additional detail on the device type."
  3716.             Access = Read-Only
  3717.             Storage = Common
  3718.             Type = Start ENUM
  3719.                 1 = "Other"
  3720.                 2 = "Unknown"
  3721.                 3 = "fast paged"
  3722.                 4 = "static column"
  3723.                 5 = "pseudo-static"
  3724.                 6 = "RAMBUS"
  3725.                 7 = "Synchronous"
  3726.                 8 = "CMOS"
  3727.                 9 = "EDO"
  3728.                 10 = "Window DRAM"
  3729.                 11 = "Cache DRAM"
  3730.                 12 = "Non-volatile"
  3731.             End ENUM
  3732.             Value = *"CPQCCODE"
  3733.         End Attribute
  3734.         Start Attribute
  3735.             Name = "Device Set"
  3736.             ID = 11
  3737.             Description = "This attribute is used to identify when the Memory Device is "
  3738.                       "one of a set of Memory Devices that must be populated with all "
  3739.                       "devices of the same type and size, and which set the device "
  3740.                       "belongs to.  For example, when one SIMM belongs to a set "
  3741.                       "of four. 0 indicates the Memory Device isn't part of a set. "
  3742.                       "0x80000000 denotes 'unknown'." 
  3743.             Access = Read-Only
  3744.             Storage = Specific
  3745.             Type = Integer
  3746.             Value = *"CPQCCODE"
  3747.         End Attribute
  3748.         Start Attribute
  3749.             Name = "Device Error Type"
  3750.             ID = 12
  3751.             Description = "The type of error that is associated with the current status "
  3752.                       "reported in Operational State for this Memory Device." 
  3753.             Access = Read-Only
  3754.             Storage = Common
  3755.             Type = Start ENUM
  3756.                 1 = "Other"
  3757.                 2 = "Unknown"
  3758.                 3 = "OK"
  3759.                 4 = "Bad read"
  3760.                 5 = "Parity error"
  3761.                 6 = "Single-bit error"
  3762.                 7 = "Double-bit error"
  3763.                 8 = "Multi-bit error"
  3764.                 9 = "Nibble error"
  3765.                 10 = "Checksum error"
  3766.                 11 = "CRC error"
  3767.                 12 = "Corrected Single-bit error"
  3768.                 13 = "Corrected error"
  3769.                 14 = "Uncorrectable error"
  3770.             End ENUM
  3771.             Value = *"CPQCCODE"
  3772.         End Attribute
  3773.         Start Attribute
  3774.             Name = "Error Granularity"
  3775.             ID = 13
  3776.             Description = "Specifies whether the current error's location can be "
  3777.                       "resolved to the partition or device level." 
  3778.             Access = Read-Only
  3779.             Storage = Common
  3780.             Type = Start ENUM
  3781.                 1 = "Other"
  3782.                 2 = "Unknown"
  3783.                 3 = "Device level"
  3784.                 4 = "Memory Partition level"
  3785.             End ENUM
  3786.             Value = *"CPQCCODE"
  3787.         End Attribute
  3788.         Start Attribute
  3789.             Name = "Last Error Update"
  3790.             ID = 14
  3791.             Description = "System state during which the last error update was "
  3792.                       "collected." 
  3793.             Access = Read-Only
  3794.             Storage = Common
  3795.             Type = Start ENUM
  3796.                 1 = "Other"
  3797.                 2 = "Unknown"
  3798.                 3 = "No update since last instrumentation start."
  3799.                 4 = "Updated from information obtained prior to instrumentation start."
  3800.                 5 = "Updated during instrumentation run-time."
  3801.             End ENUM
  3802.             Value = *"CPQCCODE"
  3803.         End Attribute
  3804.         Start Attribute
  3805.             Name = "Error Operation"
  3806.             ID = 15
  3807.             Description = "The memory access operation that caused the current error."
  3808.             Access = Read-Only
  3809.             Storage = Common
  3810.             Type = Start ENUM
  3811.                 1 = "Other"
  3812.                 2 = "Unknown"
  3813.                 3 = "Read"
  3814.                 4 = "Write"
  3815.                 5 = "Partial write"
  3816.             End ENUM
  3817.             Value = *"CPQCCODE"
  3818.         End Attribute
  3819.         Start Attribute
  3820.             Name = "Error Data Size"
  3821.             ID = 16
  3822.             Description = "The size of the data transfer that caused the error,in "
  3823.                       "bits. Zero indicates no error, 0x80000000 denotes 'unknown'." 
  3824.             Access = Read-Only
  3825.             Storage = Specific
  3826.             Type = Integer
  3827.             Value = *"CPQCCODE"
  3828.         End Attribute
  3829.         Start Attribute
  3830.             Name = "Error Data"
  3831.             ID = 17
  3832.             Description = "Data captured during the erroneous Memory Array access. The "
  3833.                       "data occupies the first n bytes of the octet string required to "
  3834.                        "hold 'Error Data Size' bits of the data. Data is stored "
  3835.                       "least-significant byte first." 
  3836.             Access = Read-Only
  3837.             Storage = Specific
  3838.             Type = OctetString(64)
  3839.             Value = *"CPQCCODE"
  3840.         End Attribute
  3841.         Start Attribute
  3842.             Name = "Vendor Syndrome"
  3843.             ID = 18
  3844.             Description = "Vendor-specific syndrome or CRC data associated with the "
  3845.                       "erroneous access." 
  3846.             Access = Read-Only
  3847.             Storage = Specific
  3848.             Type = OctetString(64)
  3849.             Value = *"CPQCCODE"
  3850.         End Attribute
  3851.         Start Attribute
  3852.             Name = "Device Error Address"
  3853.             ID = 19
  3854.             Description = "Physical address of the error relative to the start of the "
  3855.                       "device, in bytes.  0x80000000 denotes 'unknown'." 
  3856.             Access = Read-Only
  3857.             Storage = Common
  3858.             Type = Integer
  3859.             Value = *"CPQCCODE"
  3860.         End Attribute
  3861.         Start Attribute
  3862.             Name = "Array Error Address"
  3863.             ID = 20
  3864.             Description = "Physical address of the kilobyte where the error is located, "
  3865.                       "relative to the bus for the Memory Array. 0x80000000 denotes "
  3866.                       "'unknown'." 
  3867.             Access = Read-Only
  3868.             Storage = Common
  3869.             Type = Integer
  3870.             Value = *"CPQCCODE"
  3871.         End Attribute
  3872.         Start Attribute
  3873.             Name = "Error Resolution"
  3874.             ID = 21
  3875.             Description = "Range in bytes that the error can be determined to be within,"
  3876.                       "when an Error Address is given. 0x80000000 denotes 'unknown'." 
  3877.             Access = Read-Only
  3878.             Storage = Common
  3879.             Type = Integer
  3880.             Value = *"CPQCCODE"
  3881.         End Attribute
  3882.         Start Attribute
  3883.             Name = "FRU Group Index"
  3884.             ID = 22
  3885.             Description = "If this is a Field Replaceable Unit or if it is part of "
  3886.                       "another FRU, this provides an index into the FRU table; 'value "
  3887.                       "= -1' indicates that the group is not a FRU." 
  3888.             Access = Read-Only
  3889.             Storage = Common
  3890.             Type = Integer
  3891.             Value = *"CPQCCODE"
  3892.         End Attribute
  3893.         Start Attribute
  3894.             Name = "Operational Group Index"
  3895.             ID = 23
  3896.             Description = "The index into the Operational State Table for this device."
  3897.             Access = Read-Only
  3898.             Storage = Common
  3899.             Type = Integer
  3900.             Value = *"CPQCCODE"
  3901.         End Attribute
  3902.     End Group
  3903.  
  3904. //////////////////////////////////////////////////////////////////////
  3905. // "DMTF|Memory Device Mapped Addresses|001"
  3906. // 
  3907. // Supercedes:       ---
  3908. // Superceded By:  ---
  3909. // 
  3910. //////////////////////////////////////////////////////////////////////
  3911.  
  3912.     Start Group
  3913.         Name = "Memory Device Mapped Addresses"
  3914.         Class = "DMTF|Memory Device Mapped Addresses|001"
  3915.         ID = 37
  3916.         Description = "This table presents ranges of physical addresses that are mapped to "
  3917.                   "a given Memory Device Set." 
  3918.         Pragma = "SNMP:1.3.6.1.4.1.412.2.4.36 ;"
  3919.         Key = 1
  3920.         Start Attribute
  3921.             Name = "Memory Device Mapped Addresses Table Index"
  3922.             ID = 1
  3923.             Description = "A unique number that identifies this row."
  3924.             Access = Read-Only
  3925.             Storage = Common
  3926.             Type = Integer
  3927.             Value = *"CPQCCODE"
  3928.         End Attribute
  3929.         Start Attribute
  3930.             Name = "Memory Device Set ID"
  3931.             ID = 2
  3932.             Description = "The row in the Memory Device table that this address range is "
  3933.                       "for.  This matches with a Memory Device Table Index. There may "
  3934.                       "be multiple rows in Memory Device Mapped addresses for a "
  3935.                       "single Memory Device." 
  3936.             Access = Read-Only
  3937.             Storage = Common
  3938.             Type = Integer
  3939.             Value = *"CPQCCODE"
  3940.         End Attribute
  3941.         Start Attribute
  3942.             Name = "Partition"
  3943.             ID = 3
  3944.             Description = "Identifies the Memory partition in the Memory Array Mapped "
  3945.                       "Addresses table that this Memory Device is part of. Partition "
  3946.                       "number should be positive.  0x80000000 denotes 'unknown'." 
  3947.             Access = Read-Only
  3948.             Storage = Common
  3949.             Type = Integer
  3950.             Value = *"CPQCCODE"
  3951.         End Attribute
  3952.         Start Attribute
  3953.             Name = "Mapped Range Starting Address"
  3954.             ID = 4
  3955.             Description = "The physical starting address, in kilobytes, of a range of "
  3956.                       "memory mapped to the specified Memory Device set. The address "
  3957.                       "is specified relative to the bus that the device is connected "
  3958.                       "to. 0x80000000 denotes 'unknown'." 
  3959.             Access = Read-Only
  3960.             Storage = Common
  3961.             Type = Integer
  3962.             Value = *"CPQCCODE"
  3963.         End Attribute
  3964.         Start Attribute
  3965.             Name = "Mapped Range Ending Address"
  3966.             ID = 5
  3967.             Description = "The physical ending address of the last kilobyte of a range "
  3968.                       "of addresses mapped to the specified Memory Device. The "
  3969.                       "address is specified relative to the bus that the device is "
  3970.                       "connected to. 0x80000000 denotes 'unknown'." 
  3971.             Access = Read-Only
  3972.             Storage = Common
  3973.             Type = Integer
  3974.             Value = *"CPQCCODE"
  3975.         End Attribute
  3976.         Start Attribute
  3977.             Name = "Partition Row Position"
  3978.             ID = 6
  3979.             Description = "This specifies the position of the device in a row of the "
  3980.                       "partition. For example, if it takes two 8-bit memory devices "
  3981.                       "to form a 16-bit row, then a value of '2'in this attribute "
  3982.                       "means the device is the second device. 0 is an invalid return "
  3983.                       "value.  0x80000000 denotes 'unknown'." 
  3984.             Access = Read-Only
  3985.             Storage = Specific
  3986.             Type = Integer
  3987.             Value = *"CPQCCODE"
  3988.         End Attribute
  3989.         Start Attribute
  3990.             Name = "Interleave Position"
  3991.             ID = 7
  3992.             Description = "The position of this device in an interleave. 0 indicates "
  3993.                       "non-interleaved.  1 indicates the first position 2 the second, "
  3994.                       "and so on. For example, in a 2:1 interleave, a value of '1' "
  3995.                       "would indicate the device is in the 'even' position, in a 4:1 "
  3996.                       "interleave this would be the first of four possible "
  3997.                       "positions).  0x80000000 denotes 'unknown' or'unsupported'." 
  3998.             Access = Read-Only
  3999.             Storage = Specific
  4000.             Type = Integer
  4001.             Value = *"CPQCCODE"
  4002.         End Attribute
  4003.         Start Attribute
  4004.             Name = "Data Depth"
  4005.             ID = 8
  4006.             Description = "The maximum number of consecutive rows accessed from this "
  4007.                       "device in a single interleaved transfer. For example, if a "
  4008.                       "device transfers two rows each time it is read, its Interleaved "
  4009.                       "Data Depth would be 2. If that device is 2:1 interleaved and "
  4010.                       "in Interleave Position '1', then the rows mapped to that device "
  4011.                       "would be rows 1,2,5,6,9,10, etc. If the device is not part of "
  4012.                       "an interleave, this value should be 0.  0x80000000 denotes "
  4013.                       "'unknown'." 
  4014.             Access = Read-Only
  4015.             Storage = Specific
  4016.             Type = Integer
  4017.             Value = *"CPQCCODE"
  4018.         End Attribute
  4019.     End Group
  4020.  
  4021. START GROUP
  4022.     //Dependent Groups:     System Resource Device Info
  4023.     //                      System Resource Memory Info
  4024.     //                      System Resource I/O Info
  4025.     //                      System Resource IRQ Info
  4026.     //This group describes the base level of Memory, I/O, DMA, and IRQ (interrupt) resources that
  4027.     //are used by a device in the system.
  4028.     Name = "System Resources 2"
  4029.     ID = 38
  4030.     Class = "DMTF|System Resources 2|001"
  4031.     Description = "This group describes the base level of Memory, I/O, DMA, and INT"
  4032.     "(interrupt) resources that are used by a device in the system."
  4033.     Pragma = "SNMP:1.3.6.1.4.1.412.2.4.37 ;"
  4034.     Key = 1
  4035.  
  4036.     Start Attribute
  4037.         Name = "System Resources Index"
  4038.         ID = 1
  4039.         Description = "A number that uniquely identifies the rows in this table."
  4040.         Access = Read-Only
  4041.         Storage = Common
  4042.         Type = Integer
  4043.         Value = *"CPQCCODE"
  4044.     End Attribute
  4045.  
  4046.     Start Attribute
  4047.         Name = "Resource User"
  4048.         ID = 2
  4049.         Description = "A unique number for each different 'resource user' that has resources"
  4050.         "specified in this table."
  4051.         Access = Read-Only
  4052.         Storage = Specific
  4053.         Type = Integer
  4054.         Value = *"CPQCCODE"
  4055.     End Attribute
  4056.  
  4057.     Start Attribute
  4058.         Name = "Resource Set"
  4059.         ID = 3
  4060.         Description = "A number used as the ID of a set of Memory, I/O, DMA and/or INT"
  4061.         "resources for the resource user."
  4062.         Access = Read-Only
  4063.         Storage = Specific
  4064.         Type = Integer
  4065.         Value = *"CPQCCODE"
  4066.     End Attribute
  4067.  
  4068.     Start Attribute
  4069.         Name = "Resource Assignment"
  4070.         ID = 4
  4071.         Description = "Describes the state of the assignment of this set of resources. (Note: This"
  4072.         "value must be the same for all resources within a given set.)"
  4073.         Access = Read-Only
  4074.         Storage = Common
  4075.         Type = Start Enum
  4076.             0x01 = "Other"
  4077.             0x02 = "Unknown"
  4078.             0x03 = "Allocated"
  4079.             0x04 = "Assignable"
  4080.             0x05 = "Temporary Assignment"
  4081.         End Enum
  4082.         Value = *"CPQCCODE"
  4083.     End Attribute
  4084.  
  4085.     Start Attribute
  4086.         Name = "Resource Type"
  4087.         ID = 5
  4088.         Description = "The type of resource described by this row."
  4089.         Access = Read-Only
  4090.         Storage = common
  4091.         Type = Start Enum
  4092.             0x01 = "Other"
  4093.             0x02 = "Unknown"
  4094.             0x03 = "Memory"
  4095.             0x04 = "I/O"
  4096.             0x05 = "IRQ"
  4097.             0x06 = "DMA"
  4098.         End Enum
  4099.         Value = *"CPQCCODE"
  4100.     End Attribute
  4101.  
  4102.     Start Attribute
  4103.         Name = "Resource Number"
  4104.         ID = 6
  4105.         Description = "DMA or IRQ number - 0 for Memory and I/O ranges. This is the"
  4106.         "interrupt or DMA number relative to the bus that the interrupt is sourced from."
  4107.         Access = Read-Only
  4108.         Storage = Specific
  4109.         Type = Integer
  4110.         Value = *"CPQCCODE"
  4111.     End Attribute
  4112.  
  4113.     Start Attribute
  4114.         Name = "Resource Info ID"
  4115.         ID = 7
  4116.         Description = "ID of the row in the 'Info' table for this type of system resource. E.g. if"
  4117.         "this Resource Type is 'I/O' then this would be an index into the 'System Resource I/O"
  4118.         "Info' table."
  4119.         Access = Read-Only
  4120.         Storage = Specific
  4121.         Type = Integer
  4122.         Value = *"CPQCCODE"
  4123.     End Attribute
  4124.  
  4125.     Start Attribute
  4126.         Name = "Start Address"
  4127.         ID = 8
  4128.         Description = "Starting physical address for this memory range, or the minimum base"
  4129.         "address if this attribute is being used to describe a programmable range. 0 for IRQ and"
  4130.         "DMA resources."
  4131.         Access = Read-Only
  4132.         Storage = Specific
  4133.         Type = Integer64
  4134.         Value = *"CPQCCODE"
  4135.     End Attribute
  4136.  
  4137.     Start Attribute
  4138.         Name = "End Address"
  4139.         ID = 9
  4140.         Description = "Ending physical address (address of last byte) for this memory range, or"
  4141.         "the maximum configurable base address if this attribute is being used to describe a"
  4142.         "programmable range. 0 for IRQ and DMA resources."
  4143.         Access = Read-Only
  4144.         Storage = Specific
  4145.         Type = Integer64
  4146.         Value = *"CPQCCODE"
  4147.     End Attribute
  4148.  
  4149.     Start Attribute
  4150.         Name = "Resource Size"
  4151.         ID = 10
  4152.         Description = "Number of consecutive bytes that a memory or I/O resource consumes. 0"
  4153.         "for IRQ and DMA resources."
  4154.         Access = Read-Only
  4155.         Storage = Specific
  4156.         Type = Integer
  4157.         Value = *"CPQCCODE"
  4158.     End Attribute
  4159.  
  4160.     Start Attribute
  4161.         Name = "Base Alignment"
  4162.         ID = 11
  4163.         Description = "Alignment of Start Address, in bytes. Indicates the granularity of the"
  4164.         "increments in which a programmable range can be set."
  4165.         Access = Read-Only
  4166.         Storage = Specific
  4167.         Type = Integer
  4168.         Value = *"CPQCCODE"
  4169.     End Attribute
  4170.  
  4171.     Start Attribute
  4172.         Name = "Shareable"
  4173.         ID = 12
  4174.         Description = "Indicates whether the resource is shareable."
  4175.         Access = Read-Only
  4176.         Storage = Common
  4177.         Type = Start Enum
  4178.             0x00 = "False"
  4179.             0x01 = "True"
  4180.             0x02 = "Unknown"
  4181.         End Enum
  4182.         Value = *"CPQCCODE"
  4183.     End Attribute
  4184.  
  4185.     Start Attribute
  4186.         Name = "Shared"
  4187.         ID = 13
  4188.         Description = "Indicates whether this resource, or a portion of this resource, is shared"
  4189.         "with another device."
  4190.         Access = Read-Only
  4191.         Storage = Common
  4192.         Type = Start Enum
  4193.             0x00 = "False"
  4194.             0x01 = "True"
  4195.             0x02 = "Unknown"
  4196.         End Enum
  4197.         Value = *"CPQCCODE"
  4198.     End Attribute
  4199. END GROUP
  4200.  
  4201. START GROUP
  4202.     //Dependent Groups:     None
  4203.     //This group describes the "Plug 'N Play" device and bus information for a device that is using the
  4204.     //system resource.
  4205.     Name = "System Resource Device Info"
  4206.     ID = 39
  4207.     Class = "DMTF|System Resource Device Info|001"
  4208.     Description = "This group describes the 'Plug N Play' device and bus information for a device that is using the "
  4209.         "system resource."
  4210.     Pragma = "SNMP:1.3.6.1.4.1.412.2.4.38 ;"
  4211.     Key = 1
  4212.  
  4213.     Start Attribute
  4214.         Name = "Resource User"
  4215.         ID = 1
  4216.         Description = "A number that uniquely identifies this device. This number may be"
  4217.         "derived from the 'device number' that is assigned by 'Plug N Play', or may be uniquely"
  4218.         "assigned by the component instrumentation."
  4219.         Access = Read-Only
  4220.         Storage = Common
  4221.         Type = Integer
  4222.         Value = *"CPQCCODE"
  4223.     End Attribute
  4224.  
  4225.     Start Attribute
  4226.         Name = "Device ID"
  4227.         ID = 2
  4228.         Description = "Physical Device ID from Config manager info. Equal to the"
  4229.         "CISTPL_MANFID field for PCMCIA devices. 0xFFFFFFFF = Unknown"
  4230.         Access = Read-Only
  4231.         Storage = Specific
  4232.         Type = Integer
  4233.         Value = *"CPQCCODE"
  4234.     End Attribute
  4235.  
  4236.     Start Attribute
  4237.         Name = "Device Serial Number"
  4238.         ID = 3
  4239.         Description = "Device Serial Number from Config manager info. 0 = Undefined"
  4240.         Access = Read-Only
  4241.         Storage = Specific
  4242.         Type = Integer
  4243.         Value = *"CPQCCODE"
  4244.     End Attribute
  4245.  
  4246.     Start Attribute
  4247.         Name = "Logical Device ID - Class Code"
  4248.         ID = 4
  4249.         Description = "Logical device ID for PnP ISA devices, Class code for PCI devices, "
  4250.         "CISTPL_FUNCID for PCMCIA devices. 0xFFFFFFFF = Undefined, 0 = reserved"
  4251.         Access = Read-Only
  4252.         Storage = Specific
  4253.         Type = Integer
  4254.         Value = *"CPQCCODE"
  4255.     End Attribute
  4256.  
  4257.     Start Attribute
  4258.         Name = "Device Flags"
  4259.         ID = 5
  4260.         Description = "Device flags from config manager info."
  4261.         "Bit 0: 1 = device has been initialized"
  4262.         "Bit 1: 1 = device is enabled"
  4263.         "Bit 2: 1 = device config has been locked"
  4264.         "Bit 3: 1 = device has temporary config resources assigned"
  4265.         "Bit 4: 1 = device is reconfigurable"
  4266.         Access = Read-Only
  4267.         Storage = Specific
  4268.         Type = Integer
  4269.         Value = *"CPQCCODE"
  4270.     End Attribute
  4271.  
  4272.     Start Attribute
  4273.         Name = "Device Number"
  4274.         ID = 6
  4275.         Description = "Device Number for PCI Devices, Logical Device number for PnP"
  4276.         "Devices. 0 otherwise."
  4277.         Access = Read-Only
  4278.         Storage = Specific
  4279.         Type = Integer
  4280.         Value = *"CPQCCODE"
  4281.     End Attribute
  4282.  
  4283.     Start Attribute
  4284.         Name = "Function Number"
  4285.         ID = 7
  4286.         Description = "Function Number for PCI & EISA Devices. 0 otherwise."
  4287.         Access = Read-Only
  4288.         Storage = Specific
  4289.         Type = Integer
  4290.         Value = *"CPQCCODE"
  4291.     End Attribute
  4292.  
  4293.     Start Attribute
  4294.         Name = "Bus Type"
  4295.         ID = 8
  4296.         Description = "Bus number (0-255) for PCI Devices, Slot number for EISA and PnP"
  4297.         "Devices, Card logical socket number for PCMCIA devices. Zero otherwise."
  4298.         Access = Read-Only
  4299.         Storage = Specific
  4300.         Type = Integer
  4301.         Value = *"CPQCCODE"
  4302.     End Attribute
  4303.  
  4304.     Start Attribute
  4305.         Name = "CM Reserved"
  4306.         ID = 9
  4307.         Description = "Data from the Reserved field of the Configuration Manager bus access"
  4308.         "structure, or 0."
  4309.         Access = Read-Only
  4310.         Storage = Specific
  4311.         Type = Integer
  4312.         Value = *"CPQCCODE"
  4313.     End Attribute
  4314. END GROUP
  4315.  
  4316. START GROUP
  4317.     //Dependent Groups:     None
  4318.     Name = "System Resource Memory Info"
  4319.     ID = 40
  4320.     Class = "DMTF|System Resource Memory Info|001"
  4321.     Description = "This group presents additional information about memory resources that"
  4322.     "have been defined in the System Resources table."
  4323.     Pragma = "SNMP:1.3.6.1.4.1.412.2.4.39 ;"
  4324.     Key = 1
  4325.  
  4326.     Start Attribute
  4327.         Name = "System Resource Memory Info Index"
  4328.         ID = 1
  4329.         Description = "A number the uniquely identifies rows in this table."
  4330.         Access = Read-Only
  4331.         Storage = Specific
  4332.         Type = Integer
  4333.         Value = *"CPQCCODE"
  4334.     End Attribute
  4335.  
  4336.     Start Attribute
  4337.         Name = "ISA/PCMCIA Range Descriptor"
  4338.         ID = 2
  4339.         Description = "For PnP ISA/PCMCIA memory range descriptor compatibility."
  4340.         Access = Read-Only
  4341.         Storage = Common
  4342.         Type = Start Enum
  4343.             0x01 = "Other"
  4344.             0x02 = "Unknown"
  4345.             0x03 = "8-bit memory only"
  4346.             0x04 = "16-bit memory only"
  4347.             0x05 = "8- and 16-bit memory supported"
  4348.             0x06 = "32-bit memory only"
  4349.         End Enum
  4350.         Value = *"CPQCCODE"
  4351.     End Attribute
  4352.  
  4353.     Start Attribute
  4354.         Name = "EISA Range Descriptor"
  4355.         ID = 3
  4356.         Description = "For PnP EISA memory range descriptor compatibility."
  4357.         Access = Read-Only
  4358.         Storage = Common
  4359.         Type = Start Enum
  4360.             0x01 = "Other"
  4361.             0x02 = "Unknown"
  4362.             0x03 = "8-bit memory only"
  4363.             0x04 = "16-bit memory only"
  4364.             0x05 = "8- and 16-bit memory supported"
  4365.             0x06 = "32-bit memory only"
  4366.         End Enum
  4367.         Value = *"CPQCCODE"
  4368.     End Attribute
  4369.  
  4370.     Start Attribute
  4371.         Name = "Decode Support"
  4372.         ID = 4
  4373.         Description = "For PnP memory range descriptor compatibility."
  4374.         Access = Read-Only
  4375.         Storage = Common
  4376.         Type = Start Enum
  4377.             0x01 = "Other"
  4378.             0x02 = "Unknown"
  4379.             0x03 = "Decode supports high address"
  4380.             0x04 = "Decode supports range length"
  4381.         End Enum
  4382.         Value = *"CPQCCODE"
  4383.     End Attribute
  4384.  
  4385.     Start Attribute
  4386.         Name = "Cacheable"
  4387.         ID = 5
  4388.         Description = "Indicates whether it is allowable for this memory range to be cached or"
  4389.         "not."
  4390.         Access = Read-Only
  4391.         Storage = Common
  4392.         Type = Start Enum
  4393.             0x00 = "False"
  4394.             0x01 = "True"
  4395.             0x02 = "Unknown"
  4396.         End Enum
  4397.         Value = *"CPQCCODE"
  4398.     End Attribute
  4399.  
  4400.     Start Attribute
  4401.         Name = "Cache Type"
  4402.         ID = 6
  4403.         Description = "Indicates Cache Type that is compatible with this resource."
  4404.         Access = Read-Only
  4405.         Storage = Common
  4406.         Type = Start Enum
  4407.             0x01 = "Other"
  4408.             0x02 = "Unknown"
  4409.             0x03 = "Write-Back"
  4410.             0x04 = "Write-Through"
  4411.         End Enum
  4412.         Value = *"CPQCCODE"
  4413.     End Attribute
  4414.  
  4415.     Start Attribute
  4416.         Name = "Read-Write"
  4417.         ID = 7
  4418.         Description = "Indicates the read-write accessibility of this memory resource."
  4419.         Access = Read-Only
  4420.         Storage = Common
  4421.         Type = Start Enum
  4422.             0x01 = "Other"
  4423.             0x02 = "Unknown"
  4424.             0x03 = "ROM (read only)"
  4425.             0x04 = "RAM (read/write)"
  4426.         End Enum
  4427.         Value = *"CPQCCODE"
  4428.     End Attribute
  4429. END GROUP
  4430.  
  4431. START GROUP
  4432.     //Dependent Groups:     None
  4433.     Name = "System Resource I/O Info"
  4434.     ID = 41
  4435.     Class = "DMTF|System Resource I/O Info|001"
  4436.     Description = "This group presents additional information about I/O resources that have"
  4437.     "been defined in the System Resources table."
  4438.     Pragma = "SNMP:1.3.6.1.4.1.412.2.4.40 ;"
  4439.     Key = 1
  4440.  
  4441.     Start Attribute
  4442.         Name = "System Resource I/O Info Index"
  4443.         ID = 1
  4444.         Description = "A number the uniquely identifies rows in this table."
  4445.         Access = Read-Only
  4446.         Storage = Specific
  4447.         Type = Integer
  4448.         Value = *"CPQCCODE"
  4449.     End Attribute
  4450.  
  4451.     Start Attribute
  4452.         Name = "I/O Decode"
  4453.         ID = 2
  4454.         Description = "Number of bits used for I/O decode"
  4455.         Access = Read-Only
  4456.         Storage = Common
  4457.         Type = Start Enum
  4458.             0x01 = "Other"
  4459.             0x02 = "Unknown"
  4460.             0x03 = "10 bits"
  4461.             0x04 = "16 bits"
  4462.         End Enum
  4463.         Value = *"CPQCCODE"
  4464.     End Attribute
  4465. END GROUP
  4466.  
  4467. START GROUP
  4468.     //Dependent Groups:     None
  4469.     Name = "System Resource IRQ Info"
  4470.     ID = 42
  4471.     Class = "DMTF|System Resource IRQ Info|001"
  4472.     Description = "This group presents additional information about I/O resources that have"
  4473.     "been defined in the System Resources table."
  4474.     Pragma = "SNMP:1.3.6.1.4.1.412.2.4.41 ;"
  4475.     Key = 1
  4476.  
  4477.     Start Attribute
  4478.         Name = "System Resource IRQ Info Index"
  4479.         ID = 1
  4480.         Description = "A number the uniquely identifies rows in this table."
  4481.         Access = Read-Only
  4482.         Storage = Specific
  4483.         Type = Integer
  4484.         Value = *"CPQCCODE"
  4485.     End Attribute
  4486.  
  4487.     Start Attribute
  4488.         Name = "Trigger Type"
  4489.         ID = 2
  4490.         Description = "The trigger type for this interrupt."
  4491.         Access = Read-Only
  4492.         Storage = Common
  4493.         Type = Start Enum
  4494.             0x01 = "Other"
  4495.             0x02 = "Unknown"
  4496.             0x03 = "Level"
  4497.             0x04 = "Edge"
  4498.         End Enum
  4499.         Value = *"CPQCCODE"
  4500.     End Attribute
  4501.  
  4502.     Start Attribute
  4503.         Name = "Trigger Level"
  4504.         ID = 3
  4505.         Description = "The trigger level for this interrupt."
  4506.         Access = Read-Only
  4507.         Storage = Common
  4508.         Type = Start Enum
  4509.             0x01 = "Other"
  4510.             0x02 = "Unknown"
  4511.             0x03 = "active low"
  4512.             0x04 = "active high"
  4513.         End Enum
  4514.         Value = *"CPQCCODE"
  4515.     End Attribute
  4516. END GROUP
  4517.  
  4518. START GROUP
  4519.     //Dependent Groups:     None
  4520.     Name = "System Resource DMA Info"
  4521.     ID = 43
  4522.     Class = "DMTF|System Resource DMA Info|001"
  4523.     Description = "This group presents additional information about DMA resources that"
  4524.     "have been defined in the System Resources table."
  4525.     Pragma = "SNMP:1.3.6.1.4.1.412.2.4.42 ;"
  4526.     Key = 1
  4527.  
  4528.     Start Attribute
  4529.         Name = "System Resource DMA Info Index"
  4530.         ID = 1
  4531.         Description = "A number the uniquely identifies rows in this table."
  4532.         Access = Read-Only
  4533.         Storage = Specific
  4534.         Type = Integer
  4535.         Value = *"CPQCCODE"
  4536.     End Attribute
  4537.  
  4538.     Start Attribute
  4539.         Name = "DMA Transfer Width"
  4540.         ID = 2
  4541.         Description = "Width of DMA transfers supported"
  4542.         Access = Read-Only
  4543.         Storage = Common
  4544.         Type = Start Enum
  4545.             0x01 = "Other"
  4546.             0x02 = "Unknown"
  4547.             0x03 = "8-bit"
  4548.             0x04 = "8- and 16-bit"
  4549.             0x05 = "16-bit"
  4550.             0x06 = "32-bit"
  4551.             0x07 = "64-bit"
  4552.             0x08 = "128-bit"
  4553.         End Enum
  4554.         Value = *"CPQCCODE"
  4555.     End Attribute
  4556.  
  4557.     Start Attribute
  4558.         Name = "DMA Address Size"
  4559.         ID = 3
  4560.         Description = "The width of the DMA address."
  4561.         Access = Read-Only
  4562.         Storage = Common
  4563.         Type = Start Enum
  4564.             0x01 = "Other"
  4565.             0x02 = "Unknown"
  4566.             0x03 = "8-bit"
  4567.             0x05 = "16-bit"         // 0x04 skipped for consistency with DMA Transfer
  4568.             0x06 = "32-bit"
  4569.             0x07 = "64-bit"
  4570.         End Enum
  4571.         Value = *"CPQCCODE"
  4572.     End Attribute
  4573.  
  4574.     Start Attribute
  4575.         Name = "DMA Maximum Transfer Size"
  4576.         ID = 4
  4577.         Description = "The maximum number of bytes that can be transferred by this"
  4578.         "DMA Channel."
  4579.         Access = Read-Only
  4580.         Storage = Common
  4581.         Type = Integer
  4582.         Value = *"CPQCCODE"
  4583.     End Attribute
  4584.  
  4585.     Start Attribute
  4586.         Name = "DMA Transfer Preference"
  4587.         ID = 5
  4588.         Description = "DMA transfer type preference."
  4589.         Access = Read-Only
  4590.         Storage = Common
  4591.         Type = Start Enum
  4592.             0x01 = "Other"
  4593.             0x02 = "Unknown"
  4594.             0x03 = "8-bit"
  4595.             0x04 = "8- and 16-bit"
  4596.             0x05 = "16-bit"
  4597.             0x06 = "32-bit"
  4598.             0x07 = "64-bit"
  4599.         End Enum
  4600.         Value = *"CPQCCODE"
  4601.     End Attribute
  4602.  
  4603.     Start Attribute
  4604.         Name = "Bus Master"
  4605.         ID = 6
  4606.         Description = "Indicates whether the device is using DMA is a bus master."
  4607.         Access = Read-Only
  4608.         Storage = Common
  4609.         Type = Start Enum
  4610.             0x01 = "Other"
  4611.             0x02 = "Unknown"
  4612.             0x03 = "logical device is not a bus master"
  4613.             0x04 = "logical device is a bus master"
  4614.         End Enum
  4615.         Value = *"CPQCCODE"
  4616.     End Attribute
  4617.  
  4618.     Start Attribute
  4619.         Name = "Byte Mode"
  4620.         ID = 7
  4621.         Description = "Indicates whether DMA may execute in 'count by byte' mode."
  4622.         Access = Read-Only
  4623.         Storage = Common
  4624.         Type = Start Enum
  4625.             0x01 = "Other"
  4626.             0x02 = "Unknown"
  4627.             0x03 = "DMA may not execute in 'count by byte' mode."
  4628.             0x04 = "DMA may execute in 'count by byte' mode."
  4629.         End Enum
  4630.         Value = *"CPQCCODE"
  4631.     End Attribute
  4632.  
  4633.     Start Attribute
  4634.         Name = "Word Mode"
  4635.         ID = 8
  4636.         Description = "Indicates whether DMA may execute in 'count by word' mode."
  4637.         Access = Read-Only
  4638.         Storage = Common
  4639.         Type = Start Enum
  4640.             0x01 = "Other"
  4641.             0x02 = "Unknown"
  4642.             0x03 = "DMA may not execute in 'count by word' mode."
  4643.             0x04 = "DMA may execute in 'count by word' mode."
  4644.         End Enum
  4645.         Value = *"CPQCCODE"
  4646.     End Attribute
  4647.  
  4648.     Start Attribute
  4649.         Name = "Channel Timing"
  4650.         ID = 9
  4651.         Description = "DMA channel speed support."
  4652.         Access = Read-Only
  4653.         Storage = Common
  4654.         Type = Start Enum
  4655.             0x01 = "Other"
  4656.             0x02 = "Unknown"
  4657.             0x03 = "ISA compatible"
  4658.             0x04 = "Type A"
  4659.             0x05 = "Type B"
  4660.             0x06 = "Type F"
  4661.         End Enum
  4662.         Value = *"CPQCCODE"
  4663.     End Attribute
  4664.  
  4665.     Start Attribute
  4666.         Name = "Type-C Timing"
  4667.         ID = 10
  4668.         Description = "Indicates whether C type (burst) timing is supported."
  4669.         Access = Read-Only
  4670.         Storage = Common
  4671.         Type = Start Enum
  4672.             0x01 = "Other"
  4673.             0x02 = "Unknown"
  4674.             0x03 = "ISA compatible"
  4675.             0x04 = "C type timing is not supported."
  4676.             0x05 = "C type timing is supported."
  4677.         End Enum
  4678.         Value = *"CPQCCODE"
  4679.     End Attribute
  4680. END GROUP
  4681.  
  4682. Start Group
  4683.     Name = "Physical Container Global Table"
  4684.     Class = "DMTF|Physical Container Global Table|002"
  4685.     ID = 64
  4686.     Description = "This group of attributes describes the fields in a row ofthe Physical "
  4687.         "Container Global Table. This table lists all of the containers "
  4688.         "(e.g. chassis, sub-chassis, etc.) included within the component whose "
  4689.         "structure is being described" 
  4690.     Key = 9
  4691.     Pragma = "SNMP:1.3.6.1.4.1.412.2.4.63 ;"
  4692.  
  4693.     Start Attribute
  4694.         Name = "Container or Chassis Type"
  4695.         ID = 1
  4696.         Description = "The type of container or chassis."
  4697.         Access = Read-Only
  4698.         Storage = Common
  4699.         Type = Start ENUM
  4700.             1 = "Other"
  4701.             2 = "Unknown"
  4702.             3 = "Desktop"
  4703.             4 = "Low Profile Desktop"
  4704.             5 = "Pizza Box"
  4705.             6 = "Mini Tower"
  4706.             7 = "Tower"
  4707.             8 = "Portable"
  4708.             9 = "LapTop"
  4709.             10 = "Notebook"
  4710.             11 = "Hand Held"
  4711.             12 = "Docking Station"
  4712.             13 = "All in One"
  4713.             14 = "Sub Notebook"
  4714.             15 = "Space-saving"
  4715.             16 = "Lunch Box"
  4716.             17 = "Main System Chassis"
  4717.             18 = "Expansion Chassis"
  4718.             19 = "SubChassis"
  4719.             20 = "Bus Expansion Chassis"
  4720.             21 = "Peripheral Chassis"
  4721.             22 = "RAID Chassis"
  4722.             23 = "Rack Mount Chassis"
  4723.             24 = "Sealed-Case PC"
  4724.         End ENUM
  4725.         Value = *"CPQCCODE"
  4726.     End Attribute
  4727.  
  4728.     Start Attribute
  4729.         Name = "Asset Tag"
  4730.         ID = 2
  4731.         Description = "The Container asset tag string. This asset tag string is "
  4732.                 "writeable by the system administrator."
  4733.         Access = Read-Write
  4734.         Storage = Specific
  4735.         Type = DisplayString(64)
  4736.         Value = *"CPQCCODE"
  4737.     End Attribute
  4738.  
  4739.     Start Attribute
  4740.         Name = "Chassis Lock Present"
  4741.         ID = 3
  4742.         Description = "If true, a chassis lock is present on the Container."
  4743.         Access = Read-Only
  4744.         Storage = Common
  4745.         Type = Start ENUM
  4746.             0 = "False"
  4747.             1 = "True"
  4748.         End ENUM
  4749.         Value = *"CPQCCODE"
  4750.     End Attribute
  4751.  
  4752.     Start Attribute
  4753.         Name = "Bootup State"
  4754.         ID = 4
  4755.         Description = "The current state of this system when it booted."
  4756.         Access = Read-Only
  4757.         Storage = Common
  4758.         Type = Start ENUM
  4759.             1 = "Other"
  4760.             2 = "Unknown"
  4761.             3 = "OK"
  4762.             4 = "Warning"
  4763.             5 = "Critical"
  4764.             6 = "Non-Recoverable"
  4765.         End ENUM
  4766.         Value = *"CPQCCODE"
  4767.     End Attribute
  4768.  
  4769.     Start Attribute
  4770.         Name = "Power State"
  4771.         ID = 5
  4772.         Description = "The current state of the power supply or battery(s) for this "
  4773.             "system."
  4774.         Access = Read-Only
  4775.         Storage = Common
  4776.         Type = Start ENUM
  4777.             1 = "Other"
  4778.             2 = "Unknown"
  4779.             3 = "OK"
  4780.             4 = "Warning"
  4781.             5 = "Critical"
  4782.             6 = "Non-Recoverable"
  4783.         End ENUM
  4784.         Value = *"CPQCCODE"
  4785.     End Attribute
  4786.  
  4787.     Start Attribute
  4788.         Name = "Thermal State"
  4789.         ID = 6
  4790.         Description = "The current thermal state of this Container."
  4791.         Access = Read-Only
  4792.         Storage = Common
  4793.         Type = Start ENUM
  4794.             1 = "Other"
  4795.             2 = "Unknown"
  4796.             3 = "OK"
  4797.             4 = "Warning"
  4798.             5 = "Critical"
  4799.             6 = "Non-Recoverable"
  4800.         End ENUM
  4801.         Value = *"CPQCCODE"
  4802.     End Attribute
  4803.  
  4804.     Start Attribute
  4805.         Name = "FRU Group Index"
  4806.         ID = 7
  4807.         Description = "If this is a Field Replaceable Unit or if it is part of "
  4808.                 "another FRU, this provides an index into the FRU table; "
  4809.                 "'value = -1' indicates that the group is not a FRU." 
  4810.         Access = Read-Only
  4811.         Storage = Common
  4812.         Type = Integer
  4813.         Value = *"CPQCCODE"
  4814.     End Attribute
  4815.  
  4816.     Start Attribute
  4817.         Name = "Operational Group Index"
  4818.         ID = 8
  4819.         Description = "The index into the Operational State table for this device if "
  4820.                 "applicable." 
  4821.         Access = Read-Only
  4822.         Storage = Common
  4823.         Type = Integer
  4824.         Value = *"CPQCCODE"
  4825.     End Attribute
  4826.  
  4827.     Start Attribute
  4828.         Name = "Container Index"
  4829.         ID = 9
  4830.         Description = "A unique index for the Physical Container in Physical "
  4831.                 "Container Global Table." 
  4832.         Access = Read-Only
  4833.         Storage = Common
  4834.         Type = Integer
  4835.         Value = *"CPQCCODE"
  4836.     End Attribute
  4837.  
  4838.     Start Attribute
  4839.         Name = "Container Name"
  4840.         ID = 10
  4841.         Description = "This is any 64-octet long name that the user or system "
  4842.                 "administrator wishes to give this specific physical "
  4843.                 "container."
  4844.         Access = Read-Write
  4845.         Storage = Specific
  4846.         Type = DisplayString(64)
  4847.         Value = *"CPQCCODE"
  4848.     End Attribute
  4849.  
  4850.     Start Attribute
  4851.         Name = "Container Location"
  4852.         ID = 11
  4853.         Description = "This attribute is a string name for the location of "
  4854.                 "the container.  This attribute is Read-Write and may be set to "
  4855.                 "any appropriate value by the user. The string may be 128 "
  4856.                 "octets long." 
  4857.         Access = Read-Write
  4858.         Storage = Specific
  4859.         Type = DisplayString(64)
  4860.         Value = *"CPQCCODE"
  4861.     End Attribute
  4862.  
  4863.     Start Attribute
  4864.         Name = "Container Security Status"
  4865.         ID = 12
  4866.         Description = "This attribute describes whether the Container is physically "
  4867.                 "secure or not. This includes the state of the door lock, or "
  4868.                 "the boot devices or the keyboard or mouse." 
  4869.         Access = Read-Only
  4870.         Storage = Common
  4871.         Type = Start ENUM
  4872.             1 = "Other"
  4873.             2 = "Unknown"
  4874.             3 = "No Security Breach Detected"
  4875.             4 = "Container security breach attempted"
  4876.             5 = "Container security breached"
  4877.         End ENUM
  4878.         Value = *"CPQCCODE"
  4879.     End Attribute
  4880. End Group
  4881.  
  4882. //////////////////////////////////////////////////////////////////////
  4883. // "DMTF|Network Adapter 802 Port|001"
  4884. // 
  4885. // Supercedes:       ---
  4886. // Superceded By:  ---
  4887. // 
  4888. //////////////////////////////////////////////////////////////////////
  4889.  
  4890.     Start Group
  4891.         Name = "Network Adapter 802 Port Group"
  4892.         Class = "DMTF|Network Adapter 802 Port|001"
  4893.         ID = 74
  4894.         Description = "Contains objects related to each of the network ports on the network "
  4895.                   "adapter." 
  4896.         Pragma = "SNMP:1.3.6.1.4.1.412.2.2.1 ;"
  4897.         Key = 1
  4898.         Start Attribute
  4899.             Name = "Port Index"
  4900.             ID = 1
  4901.             Description = "This attribute is the ordinal of the network port within the "
  4902.                       "network adapter, i.e. the 'port number'." 
  4903.             Access = Read-Only
  4904.             Storage = Common
  4905.             Type = Integer
  4906.             Value = *"CPQCCODE"
  4907.         End Attribute
  4908.         Start Attribute
  4909.             Name = "Permanent Network Address"
  4910.             ID = 2
  4911.             Description = "This is the node address stored permanently in the adapter."
  4912.             Access = Read-Only
  4913.             Storage = Specific
  4914.             Type = DisplayString(64)
  4915.             Value = *"CPQCCODE"
  4916.         End Attribute
  4917.         Start Attribute
  4918.             Name = "Current Network Address"
  4919.             ID = 3
  4920.             Description = "This is the node address that can be modified by software, "
  4921.                       "sometimes referred to as the Locally Administered Address "
  4922.                       "(LAA)." 
  4923.             Access = Read-Only
  4924.             Storage = Specific
  4925.             Type = DisplayString(12)
  4926.             Value = *"CPQCCODE"
  4927.         End Attribute
  4928.         Start Attribute
  4929.             Name = "Connector Type"
  4930.             ID = 4
  4931.             Description = "This is the type of connector currently being used to "
  4932.                       "physically attach this port to the LAN." 
  4933.             Access = Read-Only
  4934.             Storage = Common
  4935.             Type = Start ENUM
  4936.                 1 = "Unknown"
  4937.                 2 = "AUI"
  4938.                 3 = "UTP category 3"
  4939.                 4 = "UTP category 4"
  4940.                 5 = "UTP category 5"
  4941.                 6 = "BNC"
  4942.                 7 = "STP RJ45"
  4943.                 8 = "STP DB9"
  4944.                 9 = "Fiber MIC"
  4945.                 10 = "Apple AUI"
  4946.             End ENUM
  4947.             Value = *"CPQCCODE"
  4948.         End Attribute
  4949.         Start Attribute
  4950.             Name = "Data Rate"
  4951.             ID = 5
  4952.             Description = "This is the rate at which data is transferred over the LAN in "
  4953.                       "Mbps." 
  4954.             Access = Read-Only
  4955.             Storage = Common
  4956.             Type = Integer
  4957.             Value = *"CPQCCODE"
  4958.         End Attribute
  4959.         Start Attribute
  4960.             Name = "Total Packets Transmitted"
  4961.             ID = 6
  4962.             Description = "This is the total number of packets transmitted."
  4963.             Access = Read-Only
  4964.             Storage = Specific
  4965.             Type = Counter64
  4966.             Value = *"CPQCCODE"
  4967.         End Attribute
  4968.         Start Attribute
  4969.             Name = "Total Bytes Transmitted"
  4970.             ID = 7
  4971.             Description = "This is the total number of bytes transmitted."
  4972.             Access = Read-Only
  4973.             Storage = Specific
  4974.             Type = Counter64
  4975.             Value = *"CPQCCODE"
  4976.         End Attribute
  4977.         Start Attribute
  4978.             Name = "Total Packets Received"
  4979.             ID = 8
  4980.             Description = "This is the total number of packets received."
  4981.             Access = Read-Only
  4982.             Storage = Specific
  4983.             Type = Counter64
  4984.             Value = *"CPQCCODE"
  4985.         End Attribute
  4986.         Start Attribute
  4987.             Name = "Total Bytes Received"
  4988.             ID = 9
  4989.             Description = "This is the total number of bytes received."
  4990.             Access = Read-Only
  4991.             Storage = Specific
  4992.             Type = Counter64
  4993.             Value = *"CPQCCODE"
  4994.         End Attribute
  4995.         Start Attribute
  4996.             Name = "Total Transmit Errors"
  4997.             ID = 10
  4998.             Description = "This is the total number of transmit errors of any type."
  4999.             Access = Read-Only
  5000.             Storage = Specific
  5001.             Type = Counter64
  5002.             Value = *"CPQCCODE"
  5003.         End Attribute
  5004.         Start Attribute
  5005.             Name = "Total Receive Errors"
  5006.             ID = 11
  5007.             Description = "This is the total number of receive errors of any type."
  5008.             Access = Read-Only
  5009.             Storage = Specific
  5010.             Type = Counter64
  5011.             Value = *"CPQCCODE"
  5012.         End Attribute
  5013.         Start Attribute
  5014.             Name = "Total Host Errors"
  5015.             ID = 12
  5016.             Description = "This is the total number of errors due to problems with the "
  5017.                       "network adapter host interface.(e.g. overrun / underrun "
  5018.                       "errors)." 
  5019.             Access = Read-Only
  5020.             Storage = Specific
  5021.             Type = Counter64
  5022.             Value = *"CPQCCODE"
  5023.         End Attribute
  5024.         Start Attribute
  5025.             Name = "Total Wire Errors"
  5026.             ID = 13
  5027.             Description = "This is the total number of errors due to problems with the "
  5028.                       "network (e.g. receive CRC Errors)." 
  5029.             Access = Read-Only
  5030.             Storage = Specific
  5031.             Type = Counter64
  5032.             Value = *"CPQCCODE"
  5033.         End Attribute
  5034.     End Group
  5035.  
  5036. //////////////////////////////////////////////////////////////////////
  5037. // "DMTF|Network Adapter Driver|001"
  5038. // 
  5039. // Supercedes:       ---
  5040. // Superceded By:  ---
  5041. // 
  5042. //////////////////////////////////////////////////////////////////////
  5043.  
  5044.     Start Group
  5045.         Name = "Network Adapter Driver Group"
  5046.         Class = "DMTF|Network Adapter Driver|001"
  5047.         ID = 76
  5048.         Pragma = "SNMP:1.3.6.1.4.1.412.2.2.3 ;"
  5049.         Key = 1
  5050.         Start Attribute
  5051.             Name = "Driver Index"
  5052.             ID = 1
  5053.             Access = Read-Only
  5054.             Storage = Specific
  5055.             Type = Integer
  5056.             Value = *"CPQCCODE"
  5057.         End Attribute
  5058.         Start Attribute
  5059.             Name = "Driver Software Name"
  5060.             ID = 2
  5061.             Access = Read-Only
  5062.             Storage = Common
  5063.             Type = DisplayString(64)
  5064.             Value = *"CPQCCODE"
  5065.         End Attribute
  5066.         Start Attribute
  5067.             Name = "Driver Software Version"
  5068.             ID = 3
  5069.             Access = Read-Only
  5070.             Storage = Common
  5071.             Type = DisplayString(64)
  5072.             Value = *"CPQCCODE"
  5073.         End Attribute
  5074.         Start Attribute
  5075.             Name = "Driver Software Description"
  5076.             ID = 4
  5077.             Access = Read-Only
  5078.             Storage = Common
  5079.             Type = DisplayString(64)
  5080.             Value = *"CPQCCODE"
  5081.         End Attribute
  5082.         Start Attribute
  5083.             Name = "Driver Size"
  5084.             ID = 5
  5085.             Access = Read-Only
  5086.             Storage = Common
  5087.             Type = Integer
  5088.             Value = *"CPQCCODE"
  5089.         End Attribute
  5090.         Start Attribute
  5091.             Name = "Driver Interface Type"
  5092.             ID = 6
  5093.             Access = Read-Only
  5094.             Storage = Common
  5095.             Type = Start ENUM
  5096.                 1 = "Other"
  5097.                 2 = "IPX"
  5098.                 3 = "ODI"
  5099.                 4 = "NDIS"
  5100.                 5 = "Packet Driver"
  5101.                 6 = "LANtastic"
  5102.                 7 = "UNIX"
  5103.                 8 = "Appletalk"
  5104.                 9 = "IBM Lan Support Program"
  5105.                 10 = "LLC"
  5106.                 11 = "Netbios"
  5107.                 12 = "Pathworks (DLL)"
  5108.             End ENUM
  5109.             Value = *"CPQCCODE"
  5110.         End Attribute
  5111.         Start Attribute
  5112.             Name = "Driver Interface Version"
  5113.             ID = 7
  5114.             Access = Read-Only
  5115.             Storage = Common
  5116.             Type = DisplayString(64)
  5117.             Value = *"CPQCCODE"
  5118.         End Attribute
  5119.         Start Attribute
  5120.             Name = "Driver Interface Description"
  5121.             ID = 8
  5122.             Access = Read-Only
  5123.             Storage = Common
  5124.             Type = DisplayString(64)
  5125.             Value = *"CPQCCODE"
  5126.         End Attribute
  5127.     End Group
  5128.  
  5129.  
  5130.  
  5131.  
  5132.  
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194.  
  5195.  
  5196.  
  5197.  
  5198.  
  5199.  
  5200.  
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220.  
  5221.  
  5222.  
  5223.  
  5224.  
  5225.  
  5226.  
  5227.  
  5228.  
  5229.  
  5230.  
  5231.  
  5232.  
  5233.  
  5234.  
  5235.  
  5236.  
  5237.  
  5238.  
  5239.  
  5240.  
  5241.  
  5242.  
  5243.  
  5244.  
  5245.  
  5246.  
  5247.  
  5248.  
  5249.  
  5250.  
  5251.  
  5252.  
  5253.  
  5254.  
  5255.  
  5256.  
  5257.  
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263.  
  5264.  
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.  
  5285.  
  5286.  
  5287.  
  5288.  
  5289.  
  5290.  
  5291.  
  5292.  
  5293.  
  5294.  
  5295.  
  5296.  
  5297.  
  5298.  
  5299.  
  5300.  
  5301.  
  5302.  
  5303.  
  5304.  
  5305.  
  5306.  
  5307.  
  5308.  
  5309.  
  5310.  
  5311.  
  5312.  
  5313.  
  5314.  
  5315.  
  5316.  
  5317.  
  5318.  
  5319.  
  5320.  
  5321.  
  5322.  
  5323.  
  5324.  
  5325.  
  5326.  
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333.  
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.  
  5351.  
  5352.  
  5353.  
  5354.  
  5355.  
  5356.  
  5357.  
  5358.  
  5359.  
  5360.  
  5361.  
  5362.  
  5363.  
  5364.  
  5365.  
  5366.  
  5367.  
  5368.  
  5369.  
  5370.  
  5371.  
  5372.  
  5373.  
  5374.  
  5375.  
  5376.  
  5377.  
  5378.  
  5379.  
  5380.  
  5381.  
  5382.  
  5383.  
  5384.  
  5385.  
  5386.  
  5387.  
  5388.  
  5389.  
  5390.  
  5391.  
  5392.  
  5393.  
  5394.  
  5395.  
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.  
  5417.  
  5418.  
  5419.  
  5420.  
  5421.  
  5422.  
  5423.  
  5424.  
  5425.  
  5426.  
  5427.  
  5428.  
  5429.  
  5430.  
  5431.  
  5432.  
  5433.  
  5434.  
  5435.  
  5436.  
  5437.  
  5438.  
  5439.  
  5440.  
  5441.  
  5442.  
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.  
  5452.  
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465.  
  5466.  
  5467.  
  5468.  
  5469.  
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.  
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482.  
  5483.  
  5484.  
  5485.  
  5486.  
  5487.  
  5488.  
  5489.  
  5490.  
  5491.  
  5492.  
  5493.  
  5494.  
  5495.  
  5496.  
  5497.  
  5498.  
  5499.  
  5500.  
  5501.  
  5502.  
  5503.  
  5504.  
  5505.  
  5506.  
  5507.  
  5508.  
  5509.  
  5510.  
  5511.  
  5512.  
  5513.  
  5514.  
  5515.  
  5516.  
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.  
  5549.  
  5550.  
  5551.  
  5552.  
  5553.  
  5554.  
  5555.  
  5556.  
  5557.  
  5558.  
  5559.  
  5560.  
  5561.  
  5562.  
  5563.  
  5564.  
  5565.  
  5566.  
  5567.  
  5568.  
  5569.  
  5570.  
  5571.  
  5572.  
  5573.  
  5574.  
  5575.  
  5576.  
  5577.  
  5578.  
  5579.  
  5580.  
  5581.  
  5582.  
  5583.  
  5584.  
  5585.  
  5586.  
  5587.  
  5588.  
  5589.  
  5590.  
  5591.  
  5592.  
  5593.  
  5594.  
  5595.  
  5596.  
  5597.  
  5598.  
  5599.  
  5600.  
  5601.  
  5602.  
  5603.  
  5604.  
  5605.  
  5606.  
  5607.  
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.  
  5615.  
  5616.  
  5617.  
  5618.  
  5619.  
  5620.  
  5621.  
  5622.  
  5623.  
  5624.  
  5625.  
  5626.  
  5627.  
  5628.  
  5629.  
  5630.  
  5631.  
  5632.  
  5633.  
  5634.  
  5635.  
  5636.  
  5637. //////////////////////////////////////////////////////////////////////
  5638. // "DMTF|Pointing Device|001"
  5639. // 
  5640. // Supercedes:       DMTF|Mouse|003
  5641. // Superceded By:  ---
  5642. // 
  5643. //////////////////////////////////////////////////////////////////////
  5644.     Start Group
  5645.         Name = "Pointing Device"
  5646.         Class = "DMTF|Pointing Device|001"
  5647.         ID = 85
  5648.         Description = "This group defines the characteristics of a pointing device."
  5649.         Pragma = "SNMP:1.3.6.1.4.1.412.2.8.5 ;"
  5650.         Start Attribute
  5651.             Name = "Pointing Device Type"
  5652.             ID = 1
  5653.             Description = "The type of this Pointing Device."
  5654.             Access = Read-Only
  5655.             Storage = Common
  5656.             Type = Start ENUM
  5657.                 1 = "Other"
  5658.                 2 = "Unknown"
  5659.                 3 = "Mouse"
  5660.                 4 = "Track Ball"
  5661.                 5 = "Track Point"
  5662.                 6 = "Glide Point"
  5663.                 7 = "Touch Pad"
  5664.             End ENUM
  5665.             Value = *"CPQCCODE"
  5666.         End Attribute
  5667.         Start Attribute
  5668.             Name = "Pointing Device Interface"
  5669.             ID = 2
  5670.             Description = "The interface type of this Pointing Device."
  5671.             Access = Read-Only
  5672.             Storage = Common
  5673.             Type = Start ENUM
  5674.                 1 = "Other"
  5675.                 2 = "Unknown"
  5676.                 3 = "Serial"
  5677.                 4 = "PS/2"
  5678.                 5 = "Infrared"
  5679.                 6 = "HP-HIL"
  5680.                 7 = "Bus mouse"
  5681.                 8 = "ADB"
  5682.                 160 = "Bus mouse DB-9"
  5683.                 161 = "Bus mouse micro-DIN"
  5684.                 162 = "USB"
  5685.             End ENUM
  5686.             Value = *"CPQCCODE"
  5687.         End Attribute
  5688.         Start Attribute
  5689.             Name = "Pointing Device IRQ"
  5690.             ID = 3
  5691.             Description = "The IRQ number used by this Pointing Device."
  5692.             Access = Read-Only
  5693.             Storage = Common
  5694.             Type = Integer
  5695.             Value = *"CPQCCODE"
  5696.         End Attribute
  5697.         Start Attribute
  5698.             Name = "Pointing Device Buttons"
  5699.             ID = 4
  5700.             Description = "The number of Pointing Device buttons on this Pointing Device."
  5701.             Access = Read-Only
  5702.             Storage = Common
  5703.             Type = Integer
  5704.             Value = *"CPQCCODE"
  5705.         End Attribute
  5706.         Start Attribute
  5707.             Name = "Pointing Device Port Name"
  5708.             ID = 5
  5709.             Description = "The name of the port currently being used by this Pointing Device."
  5710.             Access = Read-Only
  5711.             Storage = Common
  5712.             Type = DisplayString(64)
  5713.             Value = *"CPQCCODE"
  5714.         End Attribute
  5715.         Start Attribute
  5716.             Name = "Pointing Device Driver Name"
  5717.             ID = 6
  5718.             Description = "The name of the Pointing Device driver."
  5719.             Access = Read-Only
  5720.             Storage = Common
  5721.             Type = DisplayString(64)
  5722.             Value = *"CPQCCODE"
  5723.         End Attribute
  5724.         Start Attribute
  5725.             Name = "Pointing Device Driver Version"
  5726.             ID = 7
  5727.             Description = "The version number of the Pointing Device driver."
  5728.             Access = Read-Only
  5729.             Storage = Common
  5730.             Type = DisplayString(64)
  5731.             Value = *"CPQCCODE"
  5732.         End Attribute
  5733.         Start Attribute
  5734.             Name = "FRU Group Index"
  5735.             ID = 8
  5736.             Description = "If this is a Field Replaceable Unit or if it is part "
  5737.                       "of another FRU, this provides an index into the FRU table; "
  5738.                       "'value = -1' indicates that the group is not a FRU."
  5739.             Access = Read-Only
  5740.             Storage = Common
  5741.             Type = Integer
  5742.             Value = *"CPQCCODE"
  5743.         End Attribute
  5744.         Start Attribute
  5745.             Name = "Operational Group Index"
  5746.             ID = 9
  5747.             Description = "The index into the Operational State table for this device."
  5748.             Access = Read-Only
  5749.             Storage = Common
  5750.             Type = Integer
  5751.             Value = *"CPQCCODE"
  5752.         End Attribute
  5753.         Start Attribute
  5754.             Name = "Security Settings"
  5755.             ID = 10
  5756.             Description = "Enum describing the current hardware security settings on "
  5757.                       "this device." 
  5758.             Access = Read-Only
  5759.             Storage = Common
  5760.             Type = Start ENUM
  5761.                 1 = "Other"
  5762.                 2 = "Unknown"
  5763.                 3 = "None"
  5764.                 4 = "External Interface Locked Out"
  5765.                 5 = "External Interface Enabled"
  5766.             End ENUM
  5767.             Value = *"CPQCCODE"
  5768.         End Attribute
  5769.     End Group
  5770.  
  5771.  
  5772.  
  5773.  
  5774.  
  5775.  
  5776.  
  5777.  
  5778.  
  5779.  
  5780.  
  5781.  
  5782.  
  5783.  
  5784.  
  5785.  
  5786.  
  5787.  
  5788.  
  5789.  
  5790.  
  5791.  
  5792.  
  5793.  
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.  
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811.  
  5812.  
  5813.  
  5814.  
  5815.  
  5816.  
  5817.  
  5818.  
  5819.  
  5820.  
  5821.  
  5822.  
  5823.  
  5824.  
  5825.  
  5826.  
  5827.  
  5828.  
  5829.  
  5830.  
  5831.  
  5832.  
  5833.  
  5834.  
  5835.  
  5836.  
  5837.  
  5838.  
  5839.  
  5840.  
  5841.  
  5842.  
  5843.  
  5844.  
  5845.  
  5846.  
  5847.  
  5848.  
  5849.  
  5850.  
  5851.  
  5852.  
  5853.  
  5854.  
  5855.  
  5856.  
  5857.  
  5858.  
  5859.  
  5860.  
  5861.  
  5862.  
  5863.  
  5864.  
  5865.  
  5866.  
  5867.  
  5868.  
  5869.  
  5870.  
  5871.  
  5872.  
  5873.  
  5874.  
  5875.  
  5876.  
  5877.  
  5878.  
  5879.  
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.  
  5887.  
  5888.  
  5889.  
  5890.  
  5891.  
  5892.  
  5893.  
  5894.  
  5895.  
  5896.  
  5897.  
  5898.  
  5899.  
  5900.  
  5901.  
  5902.  
  5903.  
  5904.  
  5905.  
  5906.  
  5907.  
  5908.  
  5909.  
  5910.  
  5911.  
  5912.  
  5913.  
  5914.  
  5915.  
  5916.  
  5917.  
  5918.  
  5919.  
  5920.  
  5921.  
  5922.  
  5923.  
  5924.  
  5925.  
  5926.  
  5927.  
  5928.  
  5929.  
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.  
  5936.  
  5937.  
  5938.  
  5939.  
  5940.  
  5941.  
  5942.  
  5943.  
  5944.  
  5945.  
  5946.  
  5947.  
  5948.  
  5949.  
  5950. //////////////////////////////////////////////////////////////////////
  5951. // "DMTF|System Memory Settings|001"
  5952. // 
  5953. // Supercedes:       ---
  5954. // Superceded By:  ---
  5955. // 
  5956. //////////////////////////////////////////////////////////////////////
  5957.  
  5958. // The purpose of the proposed DMTF|System Memory Settings|001 group
  5959. // is to replace/obsolete the DMTF|Logical Memory|001 (and any
  5960. // subsequent revisions) group.     The primary reason for the addition
  5961. // is clear when implementing instrumentation on modern operating
  5962. // system platforms.  MS-DOS concepts such as Base Memory, Extended
  5963. // Memory, Expanded Memory and page frame addresses are not very
  5964. // useful (or even expressible) on non-DOS operating systems, such as
  5965. // UNIX, NT, etc.
  5966.  
  5967. // Developers implementing DMI on MS-DOS or 16-bit Windows platforms
  5968. // may still want to use the older group.  The proposal is to adopt
  5969. // the new memory class name and group definition for those
  5970. // implementing newer 32- and 64-bit operating systems and associated
  5971. // hardware.  For those interested in implementing this on 32-bit
  5972. // Windows programs, the GlobalMemoryStatus function can be used to
  5973. // populate these attributes along with some minor scaling to convert
  5974. // bytes to kilobytes, etc.  On SVR4-based (and similar) UNIX
  5975. // implementations, getrlimit() and sysconf() functions provide
  5976. // similar capabilities.  Particulars will vary among various UNIX
  5977. // implementations.
  5978.  
  5979. // Notes to instrumentation providers:
  5980. //
  5981. // 1) If the native OS platform does not support virtual memory, the
  5982. // attribute values pertaining to virtual memory can be set to zero
  5983. // (0) to indicate that to the application.
  5984. //
  5985. // 2) The Total Virtual Memory value can be computed from the sum of
  5986. // the Total Physical Memory and the Total Size of Paging Files
  5987. // attributes.  Similarly, the Free Virtual Memory value can be
  5988. // computed from the sum of the Free Physical Memory and the Total
  5989. // Free space in Paging Files attributes.
  5990.  
  5991.     Start Group
  5992.         Name = "System Memory Settings" 
  5993.         Class = "DMTF|System Memory Settings|001"
  5994.         ID = 90
  5995.         Description = "This group defines the current memory settings for "
  5996.                       "system memory and any add-on memory installed in the "
  5997.                       "operating system." 
  5998.         Pragma = "SNMP:1.3.6.1.4.1.412.2.4.71 ;"
  5999.  
  6000.         Start Attribute
  6001.             Name = "Total Physical Memory" 
  6002.             ID = 1
  6003.             Description = "The total size of physical system memory in kilobytes." 
  6004.             Type = Integer
  6005.             Access = Read-Only
  6006.             Storage = Common
  6007.             Value = *"CPQCCODE"
  6008.         End Attribute
  6009.  
  6010.         Start Attribute
  6011.             Name = "Free Physical Memory"
  6012.             ID = 2
  6013.             Description = "The amount of physical memory free in kilobytes." 
  6014.             Type = Integer
  6015.             Access = Read-Only
  6016.             Storage = Common
  6017.             Value = *"CPQCCODE"
  6018.         End Attribute
  6019.  
  6020.         Start Attribute
  6021.             Name = "Total Size of Paging Files" 
  6022.             ID = 3
  6023.             Description = "The total number of kilobytes that can be stored in the "
  6024.                       "system paging files." 
  6025.             Type = Integer
  6026.             Access = Read-Only
  6027.             Storage = Common
  6028.             Value = *"CPQCCODE"
  6029.         End Attribute
  6030.  
  6031.         Start Attribute
  6032.             Name = "Total Free space in Paging Files" 
  6033.             ID = 4
  6034.             Description = "The number of kilobytes available in the system paging files."
  6035.             Type = Integer
  6036.             Access = Read-Only
  6037.             Storage = Common
  6038.             Value = *"CPQCCODE"
  6039.         End Attribute
  6040.  
  6041.         Start Attribute
  6042.             Name = "Total Virtual Memory" 
  6043.             ID = 5
  6044.             Description = "Total kilobytes in the virtual address space of the operating "
  6045.                       "system." 
  6046.             Type = Integer
  6047.             Access = Read-Only
  6048.             Storage = Common
  6049.             Value = *"CPQCCODE"
  6050.         End Attribute
  6051.  
  6052.         Start Attribute
  6053.             Name = "Free Virtual Memory" 
  6054.             ID = 6
  6055.             Description = "Free kilobytes in the virtual address space of the operating "
  6056.                       "system." 
  6057.             Type = Integer
  6058.             Access = Read-Only
  6059.             Storage = Common
  6060.             Value = *"CPQCCODE"
  6061.         End Attribute
  6062.     End Group
  6063.  
  6064.  //------------------------------------------------------------------------
  6065.  //  SMART Resources
  6066.  //      Describes the SMART Resources information of this system
  6067.  //
  6068.  //------------------------------------------------------------------------
  6069.  Start Group
  6070.   Name = "SMART Resources"
  6071.   ID = 99
  6072.   CLASS = "Compaq|SMART Resources|001"
  6073.   Description = "The System Resources group contains hardware descriptions which are commonly used in PC "
  6074.   "style computers such as IRQs, IO ports and memory address ranges."
  6075.   Key = 1
  6076.   
  6077.   Start Attribute
  6078.    Name = "SMART Resources Index"
  6079.    ID = 1
  6080.    Description = "An index into the SMART Resources table."
  6081.    Access = Read-Only
  6082.    Storage = Common
  6083.    Type = Integer
  6084.    Value = *"CPQCCODE"
  6085.   End Attribute
  6086.   
  6087.   Start Attribute
  6088.    Name = "Verify"
  6089.    ID = 2
  6090.    Description =  "A code that provides a level of verification "
  6091.        "that the component is still installed and working"
  6092.    Access = READ-ONLY
  6093.    Storage = COMMON
  6094.    Type = Start Enum
  6095.         0x00 = "An error occurred; check status code"
  6096.         0x01 = "This component does not exist"
  6097.         0x02 = "Verification is not supported"
  6098.         0x03 = "Reserved"
  6099.         0x04 = "This component exists, but the functionality is untested"
  6100.         0x05 = "This component exists, but the functionality is unknown"
  6101.         0x06 = "This component exists, and is not functioning correctly"
  6102.         0x07 = "This component exists, and is functioning correctly"
  6103.     End Enum
  6104.    Value = *"CPQCCODE"
  6105.   End Attribute
  6106.   
  6107.   Start Attribute
  6108.    Name = "Logical Drive Map"
  6109.    ID = 3
  6110.    Description = ""
  6111.    Access = Read-Only
  6112.    Type = Integer
  6113.    Value = *"CPQCCODE"
  6114.    Storage = Common
  6115.   End Attribute
  6116.   
  6117.   Start Attribute
  6118.    Name = "DFP Enabled"
  6119.    ID = 4
  6120.    Description = ""
  6121.    Access = Read-Only
  6122.    Type = "BOOL"
  6123.    Value = *"CPQCCODE"
  6124.    Storage = Common
  6125.   End Attribute
  6126.   
  6127.  Start Attribute
  6128.    Name = "DFP Condition"
  6129.    ID = 5
  6130.    Description = ""
  6131.    Access = Read-Only
  6132.    Type = String(64)
  6133.    Value = *"CPQCCODE"
  6134.    Storage = Specific
  6135.   End Attribute
  6136.   
  6137.   Start Attribute
  6138.    Name = "Drive Serial Number"
  6139.    ID = 6
  6140.    Description = ""
  6141.    Access = Read-Only
  6142.    Type = String(64)
  6143.    Value = *"CPQCCODE"
  6144.    Storage = Common
  6145.   End Attribute
  6146.   
  6147.   Start Attribute
  6148.    Name = "Drive Firmware Version"
  6149.    ID = 7
  6150.    Description = ""
  6151.    Access = Read-Only
  6152.    Type = String(64)
  6153.    Value = *"CPQCCODE"
  6154.    Storage = Common
  6155.   End Attribute
  6156.  End Group
  6157.  
  6158.  
  6159. //////////////////////////////////////////////////////////////////////
  6160. // "EventGeneration|DMTF^^Processor|001"
  6161. // 
  6162. // Supercedes:       ---
  6163. // Superceded By:  ---
  6164. // 
  6165. //////////////////////////////////////////////////////////////////////
  6166.  
  6167.     Start Group
  6168.         Name = "Event Generation"
  6169.         Class = "EventGeneration|DMTF^^Processor|001"
  6170.         ID = 100
  6171.         Key = 5
  6172.         Start Attribute
  6173.             Name = "Event Type"
  6174.             ID = 1
  6175.             Description = "The type of event that has occurred."
  6176.             Access = Read-Only
  6177.             Storage = Specific
  6178.             Type = Start ENUM
  6179.                 1 = "Processor Failure"
  6180.                 2 = "System Up"
  6181.                 3 = "Initialization Failure"
  6182.                 4 = "Configuration Error"
  6183.             End ENUM
  6184.             Value = * "CPQCCODE"
  6185.         End Attribute
  6186.         Start Attribute
  6187.             Name = "Event Severity"
  6188.             ID = 2
  6189.             Description = "The severity of this event."
  6190.             Access = Read-Only
  6191.             Storage = Specific
  6192.             Type = Start ENUM
  6193.                 0x001 = "Monitor"
  6194.                 0x002 = "Information"
  6195.                 0x004 = "OK"
  6196.                 0x008 = "Non-Critical"
  6197.                 0x010 = "Critical"
  6198.                 0x020 = "Non-Recoverable"
  6199.             End ENUM
  6200.             Value = * "CPQCCODE"
  6201.         End Attribute
  6202.         Start Attribute
  6203.             Name = "Is Event State-Based?"
  6204.             ID = 3
  6205.             Description = "The value of this attribute determines whether the Event "
  6206.                       "being reported is a state-based Event or not. If the value of "
  6207.                       "this attribute is TRUE then the Event is "
  6208.                       "state-based. Otherwise the Event is not state-based." 
  6209.             Access = Read-Only
  6210.             Storage = Specific
  6211.             Type = Start ENUM
  6212.                 0 = "False"
  6213.                 1 = "True"
  6214.             End ENUM
  6215.             Value = * "CPQCCODE"
  6216.         End Attribute
  6217.         Start Attribute
  6218.             Name = "Event State Key"
  6219.             ID = 4
  6220.             Description = "A unique, single integer key into the EventState group if "
  6221.                       "this is a state-based Event.  If this is not a state-based "
  6222.                       "Event then this attribute's value is not defined." 
  6223.             Access = Read-Only
  6224.             Storage = Common
  6225.             Type = Integer
  6226.             Value = * "CPQCCODE"
  6227.         End Attribute
  6228.         Start Attribute
  6229.             Name = "Associated Group"
  6230.             ID = 5
  6231.             Description = "The class name of the group that is associated"
  6232.                   "with the events defined in this Event Generation"
  6233.                   "group"
  6234.             Type = String(64)
  6235.             Access = Read-Only
  6236.             Storage = Common
  6237.             Value = "DMTF|Processor|009"
  6238. //            Value = * "CPQCCODE"
  6239.         End Attribute
  6240.         Start Attribute
  6241.             Name = "Event System"
  6242.             ID = 6
  6243.             Description = "The major functional aspect of the product causing the fault."
  6244.             Access = Read-Only
  6245.             Storage = Specific
  6246.             Type = Start ENUM
  6247.                 0 = "Other"
  6248.                 1 = "Unknown"
  6249.             End ENUM
  6250.             Value = * "CPQCCODE"
  6251.         End Attribute
  6252.         Start Attribute
  6253.             Name = "Event Subsystem"
  6254.             ID = 7
  6255.             Description = "The minor functional aspect of the product causing the fault."
  6256.             Access = Read-Only
  6257.             Storage = Specific
  6258.             Type = Start ENUM
  6259.                 0 = "Other"
  6260.                 1 = "Unknown"
  6261.             End ENUM
  6262.             Value = * "CPQCCODE"
  6263.         End Attribute
  6264.     End Group
  6265.  
  6266.  
  6267. //////////////////////////////////////////////////////////////////////
  6268. // "EventGeneration|DMTF^^Disks|001"
  6269. // 
  6270. // Supercedes:       ---
  6271. // Superceded By:  ---
  6272. // 
  6273. //////////////////////////////////////////////////////////////////////
  6274.  
  6275.     Start Group
  6276.         Name = "Event Generation"
  6277.         Class = "EventGeneration|DMTF^^Disks|001"
  6278.         ID = 106
  6279.         Key = 5
  6280.         Start Attribute
  6281.             Name = "Event Type"
  6282.             ID = 1
  6283.             Description = "The type of event that has occurred."
  6284.             Access = Read-Only
  6285.             Storage = Specific
  6286.             Type = Start ENUM
  6287.                 1 = "Physical Device Status Change"
  6288.                 2 = "Initialization Failure"
  6289.                 3 = "Configuration Error"
  6290.             End ENUM
  6291.                   Value = * "CPQCCODE"
  6292.         End Attribute
  6293.         Start Attribute
  6294.             Name = "Event Severity"
  6295.             ID = 2
  6296.             Description = "The severity of this event."
  6297.             Access = Read-Only
  6298.             Storage = Specific
  6299.             Type = Start ENUM
  6300.                 0x001 = "Monitor"
  6301.                 0x002 = "Information"
  6302.                 0x004 = "OK"
  6303.                 0x008 = "Non-Critical"
  6304.                 0x010 = "Critical"
  6305.                 0x020 = "Non-Recoverable"
  6306.             End ENUM
  6307.                   Value = * "CPQCCODE"
  6308.         End Attribute
  6309.         Start Attribute
  6310.             Name = "Is Event State-Based?"
  6311.             ID = 3
  6312.             Description = "The value of this attribute determines whether the Event being "
  6313.                       "reported is a state-based Event or not. If the value of this "
  6314.                       "attribute is TRUE then the Event is state-based. Otherwise the "
  6315.                       "Event is not state-based." 
  6316.             Access = Read-Only
  6317.             Storage = Specific
  6318.             Type = Start ENUM
  6319.                 0 = "False"
  6320.                 1 = "True"
  6321.             End ENUM
  6322.                   Value = * "CPQCCODE"
  6323.         End Attribute
  6324.         Start Attribute
  6325.             Name = "Event State Key"
  6326.             ID = 4
  6327.             Description = "A unique, single integer key into the Event State group if "
  6328.                       "this is a state-based Event.  If this is not a state-based "
  6329.                       "Event then this attribute's value is not defined." 
  6330.             Access = Read-Only
  6331.             Storage = Common
  6332.             Type = Integer
  6333.                   Value = * "CPQCCODE"
  6334.         End Attribute
  6335.         Start Attribute
  6336.             Name = "Associated Group"
  6337.             ID = 5
  6338.             Description = "The class name of the group that is associated with the events "
  6339.                       "defined in this EventGeneration group." 
  6340.             Access = Read-Only
  6341.             Storage = Common
  6342.             Type = DisplayString(64)
  6343. //            Value = * "CPQCCODE"
  6344.             Value = "DMTF|Disks|003"
  6345.         End Attribute
  6346.         Start Attribute
  6347.             Name = "Event System"
  6348.             ID = 6
  6349.             Description = "The major functional aspect of the product causing the fault."
  6350.             Access = Read-Only
  6351.             Storage = Specific
  6352.             Type = Start ENUM
  6353.                 0 = "Other"
  6354.                 1 = "Unknown"
  6355.             End ENUM
  6356.             Value = * "CPQCCODE"
  6357.         End Attribute
  6358.         Start Attribute
  6359.             Name = "Event Subsystem"
  6360.             ID = 7
  6361.             Description = "The minor functional aspect of the product causing the fault."
  6362.             Access = Read-Only
  6363.             Storage = Specific
  6364.             Type = Start ENUM
  6365.                 0 = "Other"
  6366.                 1 = "Unknown"
  6367.             End ENUM
  6368.             Value = * "CPQCCODE"
  6369.         End Attribute
  6370.     End Group       // Disks EventGeneration group
  6371.  
  6372.  
  6373.  
  6374.  
  6375.  
  6376.  
  6377.  
  6378.  
  6379.  
  6380.  
  6381.  
  6382.  
  6383.  
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.  
  6398.  
  6399.  
  6400.  
  6401.  
  6402.  
  6403.  
  6404.  
  6405.  
  6406.  
  6407.  
  6408.  
  6409.  
  6410.  
  6411.  
  6412.  
  6413.  
  6414.  
  6415.  
  6416.  
  6417.  
  6418.  
  6419.  
  6420.  
  6421.  
  6422.  
  6423.  
  6424.  
  6425.  
  6426.  
  6427.  
  6428.  
  6429.  
  6430.  
  6431.  
  6432.  
  6433.  
  6434.  
  6435.  
  6436.  
  6437.  
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.  
  6444.  
  6445.  
  6446.  
  6447.  
  6448.  
  6449.  
  6450.  
  6451.  
  6452.  
  6453.  
  6454.  
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466.  
  6467.  
  6468.  
  6469.  
  6470.  
  6471.  
  6472.  
  6473.  
  6474.  
  6475.  
  6476.  
  6477.  
  6478.  
  6479.  
  6480.  
  6481.  
  6482.  
  6483.  
  6484.  
  6485. //////////////////////////////////////////////////////////////////////
  6486. // "EventGeneration|DMTF^^Physical Memory Array|001"
  6487. // 
  6488. // Supercedes:       ---
  6489. // Superceded By:  ---
  6490. // 
  6491. //////////////////////////////////////////////////////////////////////
  6492.  
  6493.     Start Group
  6494.         Name = "Event Generation"
  6495.         Class = "EventGeneration|DMTF^^Physical Memory Array|001"
  6496.         ID = 108
  6497.         Key = 5
  6498.         Start Attribute
  6499.             Name = "Event Type"
  6500.             ID = 1
  6501.             Description = "The type of event that has occurred."
  6502.             Access = Read-Only
  6503.             Storage = Specific
  6504.             Type = Start ENUM
  6505.                 1 = "Memory Error"
  6506.                 2 = "Initialization Failure"
  6507.             End ENUM
  6508.             Value = * "CPQCCODE"
  6509.         End Attribute
  6510.         Start Attribute
  6511.             Name = "Event Severity"
  6512.             ID = 2
  6513.             Description = "The severity of this event."
  6514.             Access = Read-Only
  6515.             Storage = Specific
  6516.             Type = Start ENUM
  6517.                 0x001 = "Monitor"
  6518.                 0x002 = "Information"
  6519.                 0x004 = "OK"
  6520.                 0x008 = "Non-Critical"
  6521.                 0x010 = "Critical"
  6522.                 0x020 = "Non-Recoverable"
  6523.             End ENUM
  6524.             Value = * "CPQCCODE"
  6525.         End Attribute
  6526.         Start Attribute
  6527.             Name = "Is Event State-Based?"
  6528.             ID = 3
  6529.             Description = "The value of this attribute determines whether the Event being "
  6530.                       "reported is a state-based Event or not. If the value of this "
  6531.                       "attribute is TRUE then the Event is state-based. Otherwise the "
  6532.                       "Event is not state-based." 
  6533.             Access = Read-Only
  6534.             Storage = Specific
  6535.             Type = Start ENUM
  6536.                 0 = "False"
  6537.                 1 = "True"
  6538.             End ENUM
  6539.             Value = * "CPQCCODE"
  6540.         End Attribute
  6541.         Start Attribute
  6542.             Name = "Event State Key"
  6543.             ID = 4
  6544.             Description = "A unique, single integer key into the Event State group if "
  6545.                       "this is a state-based Event.  If this is not a state-based "
  6546.                       "Event then this attribute's value is not defined." 
  6547.             Access = Read-Only
  6548.             Storage = Common
  6549.             Type = Integer
  6550.             Value = * "CPQCCODE"
  6551.         End Attribute
  6552.         Start Attribute
  6553.             Name = "Associated Group"
  6554.             ID = 5
  6555.             Description = "The class name of the group that is associated with the events "
  6556.                       "defined in this EventGeneration group." 
  6557.             Access = Read-Only
  6558.             Storage = Common
  6559.             Type = DisplayString(64)
  6560. //            Value = * "CPQCCODE"
  6561.             Value = "DMTF|Memory Device|002"
  6562.         End Attribute
  6563.         Start Attribute
  6564.             Name = "Event System"
  6565.             ID = 6
  6566.             Description = "The major functional aspect of the product causing the fault."
  6567.             Access = Read-Only
  6568.             Storage = Specific
  6569.             Type = Start ENUM
  6570.                 0 = "Other"
  6571.                 1 = "Unknown"
  6572.             End ENUM
  6573.             Value = * "CPQCCODE"
  6574.         End Attribute
  6575.         Start Attribute
  6576.             Name = "Event Subsystem"
  6577.             ID = 7
  6578.             Description = "The minor functional aspect of the product causing the fault."
  6579.             Access = Read-Only
  6580.             Storage = Specific
  6581.             Type = Start ENUM
  6582.                 0 = "Other"
  6583.                 1 = "Unknown"
  6584.             End ENUM
  6585.             Value = * "CPQCCODE"
  6586.         End Attribute
  6587.     End Group
  6588.  
  6589.  
  6590.  
  6591.  
  6592.  
  6593.  
  6594.  
  6595.  
  6596.  
  6597.  
  6598.  
  6599.  
  6600.  
  6601.  
  6602.  
  6603.  
  6604.  
  6605.  
  6606.  
  6607.  
  6608.  
  6609.  
  6610.  
  6611.  
  6612.  
  6613.  
  6614.  
  6615.  
  6616.  
  6617.  
  6618.  
  6619.  
  6620.  
  6621.  
  6622.  
  6623.  
  6624.  
  6625.  
  6626.  
  6627.  
  6628.  
  6629.  
  6630.  
  6631.  
  6632.  
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638.  
  6639.  
  6640.  
  6641.  
  6642.  
  6643.  
  6644.  
  6645.  
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661.  
  6662.  
  6663.  
  6664.  
  6665.  
  6666.  
  6667.  
  6668.  
  6669.  
  6670.  
  6671.  
  6672.  
  6673.  
  6674.  
  6675.  
  6676.  
  6677.  
  6678.  
  6679.  
  6680.  
  6681.  
  6682.  
  6683.  
  6684.  
  6685.  
  6686.  
  6687.  
  6688.  
  6689.  
  6690.  
  6691.  
  6692.  
  6693.  
  6694.  
  6695.  
  6696.  
  6697.  
  6698.  
  6699.  
  6700.  
  6701.  
  6702.  
  6703.  
  6704.  
  6705.  
  6706.  
  6707.  
  6708.  
  6709.  
  6710.  
  6711.  
  6712.  
  6713.  
  6714.  
  6715.  
  6716.  
  6717.                              
  6718.  
  6719. //////////////////////////////////////////////////////////////////////
  6720. // "EventGeneration|Compaq^^Memory Configuration Event|001"
  6721. // 
  6722. // Supercedes:       ---
  6723. // Superceded By:  ---
  6724. // 
  6725. //////////////////////////////////////////////////////////////////////
  6726. // Compaq ECC Memory Standard Event Group Definition.
  6727.   Start Group
  6728.     Name = "Event Generation"
  6729.     Class = "EventGeneration|Compaq^^Memory Configuration Event|001"
  6730.     ID = 122
  6731.     Key = 5
  6732.     Start Attribute
  6733.     Name = "Event Type"
  6734.     ID = 1
  6735.     Description = "The type of event that has occured"
  6736.     Type = Start Enum
  6737.            0 = "Unknown Event"
  6738.            1 = "Memory Configuration Changed"
  6739.            End Enum
  6740.     Access = Read-Only
  6741.     Storage = Specific
  6742.     Value = * "CPQCCODE"
  6743.     End Attribute
  6744.  
  6745.     Start Attribute
  6746.     Name = "Event Severity"
  6747.     ID = 2
  6748.     Description = "The severity of this event"
  6749.     Type = Start Enum
  6750.            0x001 = "Monitor"
  6751.            0x002 = "Information"
  6752.            0x004 = "OK"
  6753.            0x008 = "Non-Critical"
  6754.            0x010 = "Critical"
  6755.            0x020 = "Non-Recoverable"
  6756.            End Enum
  6757.     Access = Read-Only
  6758.     Storage = Specific
  6759.     Value = * "CPQCCODE"
  6760.     End Attribute
  6761.  
  6762.     Start Attribute
  6763.     Name = "Event Is State-Based"
  6764.     ID = 3
  6765.     Description = "The value of this attribute determines"
  6766.                   "whether the Event being reported is a "
  6767.                   "state-based Event or not.  If the value of"
  6768.                   "this attribute is True then the EVENT is "
  6769.                   "state-based.  Otherwise the Event is not"
  6770.                   "state-based."
  6771.     Type = Start ENUM
  6772.         0 = "False"
  6773.         1 = "True"
  6774.     End ENUM
  6775.     Access = Read-Only
  6776.     Storage = Specific
  6777.     Value = * "CPQCCODE"
  6778.     End Attribute
  6779.  
  6780.     Start Attribute
  6781.     Name = "Event State key"
  6782.     ID = 4
  6783.     Description = "A unique, single integer key into the"
  6784.                   "Event State group if this is a state-based"
  6785.                   "Event.  If this is not a state-based Event then"
  6786.                   "this attribute's value is not defined."
  6787.                   "This attribute holds the key identifying a row of the"
  6788.                   "Event State group within the Component in which the event"
  6789.                   "generator group is located.  The current state attribute"
  6790.                   "within the row contains the current state of this state"
  6791.                   "based event.  The curent state can be one of the four"
  6792.                   "severities: OK, Non-Critical, Critical, and Non-Recoverable."
  6793.  
  6794.     Type = Integer
  6795.     Access = Read-Only
  6796.     Storage = Common
  6797.     Value = * "CPQCCODE"
  6798.     End Attribute
  6799.  
  6800.     Start Attribute
  6801.     Name = "Associated Group"
  6802.     ID = 5
  6803.     Description = "The class name of the group that is associated"
  6804.                   "with the events defined in this Event Generation"
  6805.                   "group"
  6806.     Type = String(64)
  6807.     Access = Read-Only
  6808.     Storage = Common
  6809. //    Value = * "CPQCCODE"
  6810.     Value = "Compaq|Memory Configuration Change Event Table|001"
  6811.     End Attribute
  6812.  
  6813.     Start Attribute
  6814.     Name = "Event System"
  6815.     ID = 6
  6816.     Description = "The major functional aspect of the product causing"
  6817.                   "the fault."
  6818.     Type = Start Enum
  6819.            0x1 = "Other"
  6820.            0x2 = "Unknown"
  6821.            End Enum
  6822.     Access = Read-Only
  6823.     Storage = Specific
  6824.     Value = * "CPQCCODE"
  6825.     End Attribute
  6826.  
  6827.     Start Attribute     
  6828.     Name = "Event Subsystem"
  6829.     ID = 7
  6830.     Description = "The minor functional aspect of the"
  6831.                   "product causing the fault."
  6832.     Type = Start Enum
  6833.            0x1 = "Other"
  6834.            0x2 = "Unknown"
  6835.            End Enum
  6836.     Access = Read-Only
  6837.     Storage = Specific
  6838.     Value = * "CPQCCODE"
  6839.     End Attribute                  
  6840.  
  6841.   End Group // ECC Memory Configuration EventGeneration group                               
  6842.  
  6843. //==============================================================================
  6844. // Memory Configuration Change Event Table
  6845. //==============================================================================
  6846.   Start Group
  6847.     Name = "Memory Configuration Change Event Table"
  6848.     Class = "Compaq|Memory Configuration Change Event Table|001"
  6849.     ID = 123
  6850.     Key = 1
  6851.  
  6852.     Start Attribute
  6853.       Name = "Memory Module Array Table Index"
  6854.       ID = 1
  6855.       Type = Integer
  6856.       Access = Read-only
  6857.       Value = * "CPQCCODE"
  6858.     End Attribute
  6859.  
  6860.     Start Attribute
  6861.       Name = "Previous Memory Module Size"
  6862.       ID = 2
  6863.       Type = Integer
  6864.       Access = Read-Only
  6865.       Value = * "CPQCCODE"
  6866.     End Attribute
  6867.  
  6868.     Start Attribute
  6869.     Name = "Previous Memory Module Type"
  6870.     ID = 3
  6871.     Description = "The type of the memory module"
  6872.     Type = Start Enum
  6873.            0x0 = "SIMM"
  6874.            0x1 = "PCMCIA"
  6875.            0x2 = "COMPAQ"
  6876.            0x3 = "DIMM"
  6877.            0x4 = "SODIMM"
  6878.            End Enum
  6879.     Access = Read-Only
  6880.     Storage = Specific
  6881.     Value = * "CPQCCODE"
  6882.     End Attribute
  6883.  
  6884.     Start Attribute
  6885.     Name = "Previous Memory Module Speed"
  6886.     ID = 4
  6887.     Description = "The type of the memory module"
  6888.     Type = Integer
  6889.     Access = Read-Only
  6890.     Storage = Specific
  6891.     Value = * "CPQCCODE"
  6892.     End Attribute
  6893.  
  6894.     Start Attribute
  6895.     Name = "Previous Memory Module Socket"
  6896.     ID = 5
  6897.     Description = "The socket where the memory module is located"
  6898.     Type = Integer
  6899.     Access = Read-Only
  6900.     Storage = Specific
  6901.     Value = * "CPQCCODE"
  6902.     End Attribute
  6903.  
  6904.     Start Attribute
  6905.       Name = "Previous Memory Module Manufacturer ID"
  6906.       ID = 6
  6907.       Type = String(256)
  6908.       Access = Read-Only
  6909.       Value = * "CPQCCODE"
  6910.     End Attribute
  6911.  
  6912.     Start Attribute
  6913.       Name = "Previous Memory Module Manufacturer Name"
  6914.       ID = 7
  6915.       Type = String(256)
  6916.       Access = Read-Only
  6917.       Value = * "CPQCCODE"
  6918.     End Attribute
  6919.  
  6920.     Start Attribute
  6921.       Name = "Previous Memory Module Part Number"
  6922.       ID = 8
  6923.       Type = String(64)
  6924.       Access = Read-Only
  6925.       Value = * "CPQCCODE"
  6926.     End Attribute
  6927.  
  6928.     Start Attribute
  6929.       Name = "Previous Memory Module Serial Number"
  6930.       ID = 9
  6931.       Type = String(64)
  6932.       Access = Read-Only
  6933.       Value = * "CPQCCODE"
  6934.     End Attribute
  6935.  
  6936.     Start Attribute
  6937.       Name = "Previous Memory Module Manufacturer Date"
  6938.       ID = 10
  6939.       Type = Date
  6940.       Access = Read-Only
  6941.       Value = * "CPQCCODE"
  6942.     End Attribute
  6943.  
  6944.     Start Attribute
  6945.       Name = "Current Memory Module Size"
  6946.       ID = 11
  6947.       Type = Integer
  6948.       Access = Read-Only
  6949.       Value = * "CPQCCODE"
  6950.     End Attribute
  6951.  
  6952.     Start Attribute
  6953.     Name = "Current Memory Module Type"
  6954.     ID = 12
  6955.     Description = "The type of the memory module"
  6956.     Type = Start Enum
  6957.            0x0 = "SIMM"
  6958.            0x1 = "PCMCIA"
  6959.            0x2 = "COMPAQ"
  6960.            0x3 = "DIMM"
  6961.            0x4 = "SODIMM"
  6962.            End Enum
  6963.     Access = Read-Only
  6964.     Storage = Specific
  6965.     Value = * "CPQCCODE"
  6966.     End Attribute
  6967.  
  6968.     Start Attribute
  6969.     Name = "Current Memory Module Speed"
  6970.     ID = 13
  6971.     Description = "The type of the memory module"
  6972.     Type = Integer
  6973.     Access = Read-Only
  6974.     Storage = Specific
  6975.     Value = * "CPQCCODE"
  6976.     End Attribute
  6977.  
  6978.     Start Attribute
  6979.     Name = "Current Memory Module Socket"
  6980.     ID = 14
  6981.     Description = "The socket where the memory module is located"
  6982.     Type = Integer
  6983.     Access = Read-Only
  6984.     Storage = Specific
  6985.     Value = * "CPQCCODE"
  6986.     End Attribute
  6987.  
  6988.     Start Attribute
  6989.       Name = "Current Memory Module Manufacturer ID"
  6990.       ID = 15
  6991.       Type = String(256)
  6992.       Access = Read-Only
  6993.       Value = * "CPQCCODE"
  6994.     End Attribute
  6995.  
  6996.     Start Attribute
  6997.       Name = "Current Memory Module Manufacturer Name"
  6998.       ID = 16
  6999.       Type = String(256)
  7000.       Access = Read-Only
  7001.       Value = * "CPQCCODE"
  7002.     End Attribute
  7003.  
  7004.     Start Attribute
  7005.       Name = "Current Memory Module Part Number"
  7006.       ID = 17
  7007.       Type = String(256)
  7008.       Access = Read-Only
  7009.       Value = * "CPQCCODE"
  7010.     End Attribute
  7011.  
  7012.     Start Attribute
  7013.       Name = "Current Memory Module Serial Number"
  7014.       ID = 18
  7015.       Type = String(64)
  7016.       Access = Read-Only
  7017.       Value = * "CPQCCODE"
  7018.     End Attribute
  7019.  
  7020.     Start Attribute
  7021.       Name = "Current Memory Module Manufacturer Date"
  7022.       ID = 19
  7023.       Type = Date
  7024.       Access = Read-Only
  7025.       Value = * "CPQCCODE"
  7026.     End Attribute
  7027.  
  7028.   End Group
  7029.  
  7030.  
  7031. //////////////////////////////////////////////////////////////////////
  7032. // "EventGeneration|Compaq^^Hood Removal Event|001"
  7033. // 
  7034. // Supercedes:       ---
  7035. // Superceded By:  ---
  7036. // 
  7037. //////////////////////////////////////////////////////////////////////
  7038. // Compaq Hood Removal Standard Event Group Definition.
  7039.   Start Group
  7040.     Name = "Event Generation"
  7041.     Class = "EventGeneration|Compaq^^Hood Removal Event|001"
  7042.     ID = 124
  7043.     Key = 5
  7044.  
  7045.     Start Attribute
  7046.     Name = "Event Type"
  7047.     ID = 1
  7048.     Description = "The type of event that has occured"
  7049.     Type = Start Enum
  7050.            0 = "Unknown Event"
  7051.            1 = "Hood Removal Detected"
  7052.            End Enum
  7053.     Access = Read-Only
  7054.     Storage = Specific
  7055.     Value = * "CPQCCODE"
  7056.     End Attribute
  7057.  
  7058.     Start Attribute
  7059.     Name = "Event Severity"
  7060.     ID = 2
  7061.     Description = "The severity of this event"
  7062.     Type = Start Enum
  7063.            0x001 = "Monitor"
  7064.            0x002 = "Information"
  7065.            0x004 = "OK"
  7066.            0x008 = "Non-Critical"
  7067.            0x010 = "Critical"
  7068.            0x020 = "Non-Recoverable"
  7069.            End Enum
  7070.     Access = Read-Only
  7071.     Storage = Specific
  7072.     Value = * "CPQCCODE"
  7073.     End Attribute
  7074.  
  7075.     Start Attribute
  7076.     Name = "Event Is State-Based"
  7077.     ID = 3
  7078.     Description = "The value of this attribute determines"
  7079.                   "whether the Event being reported is a "
  7080.                   "state-based Event or not.  If the value of"
  7081.                   "this attribute is True then the EVENT is "
  7082.                   "state-based.  Otherwise the Event is not"
  7083.                   "state-based."
  7084.     Type = Start ENUM
  7085.         0 = "False"
  7086.         1 = "True"
  7087.     End ENUM
  7088.     Access = Read-Only
  7089.     Storage = Specific
  7090.     Value = * "CPQCCODE"
  7091.     End Attribute
  7092.  
  7093.     Start Attribute
  7094.     Name = "Event State key"
  7095.     ID = 4
  7096.     Description = "A unique, single integer key into the"
  7097.                   "Event State group if this is a state-based"
  7098.                   "Event.  If this is not a state-based Event then"
  7099.                   "this attribute's value is not defined."
  7100.                   "This attribute holds the key identifying a row of the"
  7101.                   "Event State group within the Component in which the event"
  7102.                   "generator group is located.  The current state attribute"
  7103.                   "within the row contains the current state of this state"
  7104.                   "based event.  The curent state can be one of the four"
  7105.                   "severities: OK, Non-Critical, Critical, and Non-Recoverable."
  7106.  
  7107.     Type = Integer
  7108.     Access = Read-Only
  7109.     Storage = Common
  7110.     Value = * "CPQCCODE"
  7111.     End Attribute
  7112.  
  7113.     Start Attribute
  7114.     Name = "Associated Group"
  7115.     ID = 5
  7116.     Description = "The class name of the group that is associated"
  7117.                   "with the events defined in this Event Generation"
  7118.                   "group"
  7119.     Type = String(64)
  7120.     Access = Read-Only
  7121.     Storage = Common
  7122. //    Value = * "CPQCCODE"
  7123.     Value = "Compaq|Hood Removal Event Table|001"
  7124.     End Attribute
  7125.  
  7126.     Start Attribute
  7127.     Name = "Event System"
  7128.     ID = 6
  7129.     Description = "The major functional aspect of the product causing"
  7130.                   "the fault."
  7131.     Type = Start Enum
  7132.            0x1 = "Other"
  7133.            0x2 = "Unknown"
  7134.            End Enum
  7135.     Access = Read-Only
  7136.     Storage = Specific
  7137.     Value = * "CPQCCODE"
  7138.     End Attribute
  7139.  
  7140.     Start Attribute     
  7141.     Name = "Event Subsystem"
  7142.     ID = 7
  7143.     Description = "The minor functional aspect of the"
  7144.                   "product causing the fault."
  7145.     Type = Start Enum
  7146.            0x1 = "Other"
  7147.            0x2 = "Unknown"
  7148.            End Enum
  7149.     Access = Read-Only
  7150.     Storage = Specific
  7151.     Value = * "CPQCCODE"
  7152.     End Attribute                  
  7153.  
  7154.   End Group // ECC Memory Configuration EventGeneration group                               
  7155.  
  7156. //==============================================================================
  7157. // Hood Removal Event Table
  7158. //==============================================================================
  7159.   Start Group
  7160.     Name = "Hood Removal Event Table"
  7161.     Class = "Compaq|Hood Removal Event Table|001"
  7162.     ID = 125
  7163.     Key = 1
  7164.  
  7165.     Start Attribute
  7166.       Name = "Hood Removal Array Table Index"
  7167.       ID = 1
  7168.       Type = Integer
  7169.       Access = Read-only
  7170.       Value = * "CPQCCODE"
  7171.     End Attribute
  7172.  
  7173.     Start Attribute
  7174.       Name = "Hood Removal Date and Time"
  7175.       ID = 2
  7176.       Type = Date
  7177.       Access = Read-Only
  7178.       Value = * "CPQCCODE"
  7179.     End Attribute
  7180.  
  7181.   End Group
  7182.  
  7183.  
  7184.  
  7185. //==============================================================================
  7186. // Event State Group
  7187. //==============================================================================
  7188.   Start Group
  7189.     Name = "Event State"
  7190.     Class = "Compaq|Event State|001"
  7191.     ID = 126
  7192.     Key = 1
  7193.  
  7194.     Start Attribute
  7195.       Name = "Event Index"
  7196.       ID = 1
  7197.       Description = "A unique index into the Event State table"
  7198.       Type = Integer
  7199.       Access = Read-only
  7200.       Storage = common
  7201.       Value = * "CPQCCODE"
  7202.     End Attribute
  7203.  
  7204.     Start Attribute
  7205.       Name = "Event Generation Group Class"
  7206.       ID = 2
  7207.       Description = "The Class String of the event generator group within the generating component"
  7208.       Type = String(256)
  7209.       Access = Read-only
  7210.       Storage = common
  7211.       Value = * "CPQCCODE"
  7212.     End Attribute
  7213.  
  7214.     Start Attribute
  7215.       Name = "Event Type"
  7216.       ID = 3
  7217.       Description = "Integer value that identifies one of the Event types enumerated"
  7218.                     " in the associated Event Generation group"
  7219.       Type = Integer
  7220.       Access = Read-only
  7221.       Storage = common
  7222.       Value = * "CPQCCODE"
  7223.     End Attribute
  7224.  
  7225.     Start Attribute
  7226.       Name = "Current State"
  7227.       ID = 4
  7228.       Description = "The current state of the Event type identified by Event"
  7229.                     " Type attribute in this row."
  7230.       Type = Start ENUM
  7231.                   0x0004 = "OK"
  7232.                   0x0008 = "Non-critical"
  7233.                   0x0010 = "Critical"
  7234.                   0x0020 = "Non-Recoverable"
  7235.              End ENUM
  7236.       Access = Read-only
  7237.       Storage = specific
  7238.       Value = * "CPQCCODE"
  7239.     End Attribute
  7240.  
  7241.     Start Attribute
  7242.       Name = "Associated Group Keys"
  7243.       ID = 5
  7244.       Description = "A list of integer keys that identify the instance of the"
  7245.                     "Associated Group that actually generated the state-based event."
  7246.                     "The list of integer keys are represented in the value of this"
  7247.                     "attribute as a string containing a comma-separated list of"
  7248.                     "integers.  The management application must parse this string to"
  7249.                     "obtain the list of integer keys."
  7250.       Type = String(256)
  7251.       Access = Read-only
  7252.       Storage = specific
  7253.       Value = * "CPQCCODE"
  7254.     End Attribute
  7255.   End Group
  7256.  
  7257.  
  7258. End Component
  7259.