Discovery and Inventory Group

 View Only

Inventory Database Schema 7.5, Part 2 - Hardware 

Oct 21, 2014 04:56 PM

In Part 2 the Hardware data classes are covered.  Whether you need to create a custom report, or a custom computer filter based on Inventory Data in Inventory Solution 7.5, knowing the database schema is important.  In Inventory Solution 7.5 the data structure for inventory follows closely with previous schemas in the 7.x version family.  This document is meant to help understand not only the dependencies between the hardware tables, but provide information on the columns and their purpose. 

Introduction
Database Schema
   Inv _HW_LogicalDevice – BASE Class
      Inv _HW_Baseboard – SUB Class
      Inv _HW_Battery – SUB Class
      Inv _HW_Chassis – SUB Class
      Inv _HW_ComputerSystem – SUB Class
      Inv _HW_DesktopMonitor – SUB Class
      Inv _HW_DisplayController – SUB Class
         Inv _HW_DisplayController_Windows – TERTIARY Class
      Inv _HW_Keyboard – SUB Class
      Inv _HW_PlugAndPlayEntity_Windows – SUB Class
      Inv _HW_NetworkPort – SUB Class
      Inv _HW_PhysicalMemory – SUB Class
      Inv _HW_PointingDevice – SUB Class
      Inv _HW_Printer – SUB Class
         Inv _HW_Printer_Windows – TERTIARY Class
   Inv _HW_Processor – SUB Class
      Inv _HW_SCSIController – SUB Class
      Inv _HW_SoundDevice – SUB Class
      Inv _HW_Storage – SUB Class
      Inv _HW_USBDevice – SUB Class
   Inv _HW_DiskPartition – STANDARD Class
   Inv _HW_LogicalDisk – STANDARD Class
   Inv _HW_PhysicalMemoryArray – STANDARD Class
   Inv _HW_PhysicalMemoryLocation – STANDARD Class, ASSOCIATION Class
      Inv _HW_StorageToDiskPartition – ASSOCATION Class
      Inv _HW_LogicalDiskBasedOnPartition - ASSOCIATION Class
Conclusion

Introduction

Documenting database schema is not an easy task.  SQL can provide a table-column view of all selected tables, but this does not account for any interdependencies between tables in a normalized environment, or what the column is meant for.  In 7.5 Normalization includes dependencies on base-class tables, or, in other words, subsequent tables are extensions of the base table.

NOTE: The information in this document may change, though at the time of publication this is believed to be the accurate information for the release of Inventory Solution 7.5.

 

Database Schema

The following list reveals data classes and their structure.  First, the name of the table is given, followed by a designation as a Base or Sub Class data class.  The following label system is used:

  • BASE Class – This is a data class that has no dependencies on other Inventory data classes
  • SUB Class – This is a data class that has 1 dependency on a BASE data class
  • TERTIARY Class – This is a data class that has two dependent data class in the hierarchy
  • STANDARD Class – This is a data class that contains no dependencies or sub classes
  • ASSOCIATION Class – This data class associates two other data classes’ rows together (not dependencies)

 

Note the following when reviewing the grids:

  1. Display Name represents how the column will be labeled when working within the Symantec Management Console, including reports, Resource Manager details, Pickers, etc.
  2. Not all values have descriptions, but the label of the table and column should provide data on what’s stored therein.
  3. When a BASE Class is listed, all subsequent SUB or TERTIARY classes subsequently listed are tied to that BASE Class, sequentially, below.
  4. Qualifiers per Column/Value are provided based on applicability.

 

For help in navigating dependent data classes, use the following guide:

  • Inv_HW_LogicalDevice
    • Inv_HW_Baseboard
    • Inv_HW_Battery
    • Inv_HW_Chassis
    • Inv _HW_ComputerSystem
    • Inv _HW_DesktopMonitor
    • Inv _HW_DisplayController
      • Inv _HW_DisplayController_Windows
    • Inv _HW_Keyboard
    • Inv _HW_NetworkPort
    • Inv _HW_PhysicalMemory
    • Inv _HW_PlugAndPlayEntity_Windows
    • Inv _HW_PointingDevice
    • Inv _HW_Printer
      • Inv _HW_Printer_Windows
    • Inv _HW_Processor
    • Inv _HW_SCSIController
    • Inv _HW_SoundDevice
    • Inv _HW_Storage
    • Inv _HW_USBDevice

 

 

Inv _HW_LogicalDevice – BASE Class

Name

Data Type

Qualifiers

Name

Value

Description

string(256)

 

 

 

 

 

Description

Textual description of the device.

DeviceClass

uint16

 

 

 

 

 

Description

The device class.

DisplayName

Device Class

ValueMap

0x0000, 0x0001, 0x0100, 0x0101, 0x0102, 0x0103, 0x0104, 0x0105, 0x0106, 0x0107, 0x0180, 0x0200, 0x0201, 0x0202, 0x0203, 0x0204, 0x0280, 0x0300, 0x0301, 0x0302, 0x0380, 0x0400, 0x0401, 0x0402, 0x0403, 0x0480, 0x0500, 0x0501, 0x0580, 0x0600, 0x0601, 0x0602, 0x0603, 0x0604, 0x0605, 0x0606, 0x0607, 0x0608, 0x0609, 0x060a, 0x0680, 0x0700, 0x0701, 0x0702, 0x0703, 0x0780, 0x0800, 0x0801, 0x0802, 0x0803, 0x0804, 0x0880, 0x0900, 0x0901, 0x0902, 0x0903, 0x0904, 0x0980, 0x0a00, 0x0a80, 0x0b00, 0x0b01, 0x0b02, 0x0b10, 0x0b20, 0x0b30, 0x0b40, 0x0c00, 0x0c01, 0x0c02, 0x0c03, 0x0c04, 0x0c05, 0x0c06, 0x0d00, 0x0d01, 0x0d10, 0x0d80, 0x0e00, 0x0f00, 0x0f01, 0x0f03, 0x0f04, 0x1000, 0x1010, 0x1080, 0x1100, 0x1101, 0x1110, 0x1180, 0x1202, 0x1203, 0x1206, 0x1207, 0x1208, 0x1209, 0x120B, 0x120D, 0x120E

Values

Non-VGA unclassified device, VGA compatible unclassified device, SCSI storage controller, IDE interface, Floppy disk controller, IPI bus controller, RAID bus controller, ATA controller, SATA controller, Serial Attached SCSI controller, Mass storage controller, Ethernet controller, Token ring network controller, FDDI network controller, ATM network controller, ISDN controller, Network controller, VGA compatible controller, XGA compatible controller, 3D controller, Display controller, Multimedia video controller, Multimedia audio controller, Computer telephony device, Audio device, Multimedia controller, RAM memory, FLASH memory, Memory controller, Host bridge, ISA bridge, EISA bridge, MicroChannel bridge, PCI bridge, PCMCIA bridge, NuBus bridge, CardBus bridge, RACEway bridge, Semi-transparent PCI-to-PCI bridge, InfiniBand to PCI host bridge, Bridge, Serial controller, Parallel controller, Multiport serial controller, Modem, Communication controller, PIC, DMA controller, Timer, RTC, PCI Hot-plug controller, System peripheral, Keyboard controller, Digitizer Pen, Mouse controller, Scanner controller, Gameport controller, Input device controller, Generic Docking Station, Docking Station, 386, 486, Pentium, Alpha, Power PC, MIPS, Co-processor, FireWire (IEEE 1394), ACCESS Bus, SSA, USB Controller, Fibre Channel, SMBus, InfiniBand, IRDA controller, Consumer IR controller, RF controller, Wireless controller, I2O, Satellite TV controller, Satellite audio communication controller, Satellite voice communication controller, Satellite data communication controller, Network and computing encryption device, Entertainment encryption device, Encryption controller, DPIO module, Performance counters, Communication synchronizer, Signal processing controller, Communication device, HID (Human Interface Device), Still Imaging device, Printer, Mass Storage, Hub, Smart Card, Content Security device, Video

DeviceID

string(256)

 

 

 

 

 

Description

Address or other identifying information to uniquely name the logical device.

DisplayName

Device ID

Key

true

Manufacturer

string(256)

 

 

 

 

 

Description

The name of the organization responsible for producing the device.

Model

string(256)

 

 

 

 

 

Description

The name by which the device is known.

 

Inv _HW_Baseboard – SUB Class

Name

Data Type

Qualifiers

Name

Value

PartNumber

string(256)

 

 

 

 

 

Description

The part number assigned by the Manufacturer that is responsible for producing or manufacturing the physical element.

DisplayName

Part Number

SerialNumber

string(256)

 

 

 

 

 

Description

Manufacturer-allocated number to identify the physical element.

DisplayName

Serial Number

Version

string(256)

 

 

 

 

 

Description

Version of the physical element.

 

Inv _HW_Battery – SUB Class

Name

Data Type

Qualifiers

Name

Value

Chemistry

uint16

 

 

 

 

 

Description

An enumeration that describes the chemistry of the Battery (e.g. 4-Nickel Cadmium, 6-Lithium Ion)

ValueMap

1, 2, 3, 4, 5, 6, 7, 8

Values

Other, Unknown, Lead Acid, Nickel Cadmium, Nickel Metal Hydride, Lithium-ion, Zinc air, Lithium Polymer

DesignCapacity

uint32

 

 

 

 

 

Description

The design capacity of the battery in mWatt-hours. If this property is not supported, enter 0.

DisplayName

Design Capacity (Milli-watt hours)

Units

MilliWattHours

DesignVoltage

uint64

 

 

 

 

 

Description

The design voltage of the battery in mVolts. If this attribute is not supported, enter 0.

DisplayName

Design Voltage (Milli-volts)

Units

MilliVolts

MaxRechargeTime

uint32

 

 

 

 

 

Description

MaxRechargeTime indicates the maximum time, in minutes, to fully charge the Battery. This property represents the time to recharge a fully depleted Battery, not the current remaining charging time

DisplayName

Max Recharge Time (Minutes)

Units

Minutes

 

Inv _HW_Chassis – SUB Class

Name

Data Type

Qualifiers

Name

Value

AudibleAlarm

boolean

 

 

 

 

 

Description

Boolean value indicating whether the Frame is equipped with an audible alarm.

DisplayName

Audible Alarm

ChassisPackageType

uint16

 

 

 

 

 

Description

ChassisPackageType indicates the physical form factor for the type of Chassis. This property may have a value when the PackageType property contains the value 3 "Chassis Frame". A value of 28 "Blade Enclosure" shall indicate the Chassis is designed to contain one or more PhysicalPackage(s) of PackageType 16 "Blade" or PackageType 17 "Blade Expansion".

DisplayName

Chassis Package Type

ValueMap

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, .., 0x8000..0xFFFF

Values

Unknown, Other, SMBIOS Reserved, Desktop, Low Profile Desktop, Pizza Box, Mini Tower, Tower, Portable, LapTop, Notebook, Hand Held, Docking Station, All in One, Sub Notebook, Space-Saving, Lunch Box, Main System Chassis, Expansion Chassis, SubChassis, Bus Expansion Chassis, Peripheral Chassis, Storage Chassis, SMBIOS Reseved, Sealed-Case PC, SMBIOS Reserved, CompactPCI, AdvancedTCA, Blade Enclosure, DMTF Reserved, Vendor Reserved

LockPresent

boolean

 

 

 

 

 

Description

Boolean indicating whether the frame is protected with a lock.

DisplayName

Lock Present

PartNumber

string(256)

 

 

 

 

 

Description

The part number assigned by the organization that is responsible for producing or manufacturing the Physical Element.

DisplayName

Part Number

SecurityBreach

uint16

 

 

 

 

 

Description

SecurityBreach is an enumerated, integer-valued property indicating whether a physical breach of the Frame was attempted but unsuccessful (value=4) or attempted and successful (5). Also, the values, "Unknown", "Other" or "No Breach", can be specified.

DisplayName

Security Breach

ValueMap

1, 2, 3, 4, 5

Values

Other, Unknown, No Breach, Breach Attempted, Breach Successful

SecurityStatus

uint16

 

 

 

 

 

Description

Security setting for external input, for example, a keyboard to this computer.

DisplayName

Security Status

ValueMap

1, 2, 3, 4, 5

Values

Other, Unknown, None, External interface locked out, External interface enabled

SerialNumber

string(256)

 

 

 

 

 

Description

Manufacturer-allocated number to identify the physical element.

DisplayName

Serial Number

 

Inv _HW_ComputerSystem – SUB Class

Name

Data Type

Qualifiers

Name

Value

IdentifyingNumber

string(64)

 

 

 

 

 

Description

Product identification such as an onboard serial number.

DisplayName

Identifying Number

NumberOfProcessors

uint32

 

 

 

 

 

Description

Total number of processors. It should be equal to the number of processor instances in class Inv_HW_Processor.

DisplayName

Number Of Processors

TotalPhysicalMemory

uint64

 

 

 

 

 

Description

Total size of physical memory in bytes.

DisplayName

Total Physical Memory (Bytes)

Units

Bytes

 

Inv _HW_DesktopMonitor – SUB Class

Name

Data Type

Qualifiers

Name

Value

FeatureSupport

string(256)

 

 

 

 

 

Description

This property will report features supported by Monitor such as,Stand-by, Suspend, Active Off , Monochrome , RGB Color , Non-RGB Multicolor, sRGB Supported , Preferred Timing , Default GTF Supported. Property will consist of more than one feature.

DisplayName

Feature Support

ManufacturingDate

string(64)

 

 

 

 

 

Description

Manufacturing date of Monitor in month and year.

DisplayName

Manufacturing Date

MonitorType

string

 

 

 

 

 

Description

Type of monitor.

ScreenHeight

uint32

 

 

 

 

 

Description

The maximum logical height of the Display in screen coordinates.

DisplayName

Screen Height

ScreenWidth

uint32

 

 

 

 

 

Description

The maximum logical width of the Display in screen coordinates.

DisplayName

Screen Width

SerialNumber

string(64)

 

 

 

 

 

Description

The assigned serial number of Monitor.

DisplayName

Serial Number

VideoInputMode

uint16

 

 

 

 

 

Description

Input mode of Monitor.

DisplayName

Video Input Mode

ValueMap

1, 2

Values

Analog, Digital

 

Inv _HW_DisplayController – SUB Class

Name

Data Type

Qualifiers

Name

Value

AdapterRAM

uint32

 

 

 

 

 

Description

Memory size of the video adapter. Example: 64000

DisplayName

Adapter RAM (Bytes)

Units

Bytes

MaxMemorySupported

uint32

 

 

 

 

 

Description

Maximum amount of memory supported in bytes.

DisplayName

Max Memory Supported (Bytes)

Units

Bytes

MaxRefreshRate

uint32

 

 

 

 

 

Description

Maximum refresh rate of the video controller in hertz.

DisplayName

Max Refresh Rate (Hertz)

Units

Hertz

VideoProcessor

string

 

 

 

 

 

Description

A free-form string describing the video processor/Controller. Example: RADEON 9250 AGP (0x5960)

DisplayName

Video Processor

 

Inv _HW_DisplayController_Windows – TERTIARY Class

Name

Data Type

Qualifiers

Name

Value

InstalledDisplayDrivers

string(256)

 

 

 

 

 

Description

Name of the installed display device driver. Example: ati2dvag.dll.

DisplayName

Installed Display Drivers

 

Inv _HW_Keyboard – SUB Class

This table does not contain any relevant data beyond what is held in the Inv_HW_Logical_Device (for reference only).

 

Inv _HW_PlugAndPlayEntity_Windows – SUB Class

Name

Data Type

Qualifiers

Name

Value

ClassGuid

string(64)

 

 

 

 

 

Description

Globally unique identifier (GUID) of this Plug and Play device.

DisplayName

Class Guid

Service

string(256)

 

 

 

 

 

Description

Name of the service that supports this Plug and Play device.

 

Inv _HW_NetworkPort – SUB Class

Name

Data Type

Qualifiers

Name

Value

AdapterTypeID

uint16

 

 

 

 

 

Description

Network medium in use.

DisplayName

Adapter Type ID

ValueMap

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13

Values

Ethernet 802.3, Token Ring 802.5, Fiber Distributed Data Interface (FDDI), Wide Area Network (WAN), LocalTalk, Ethernet using DIX header format, ARCNET, ARCNET (878.2), ATM, Wireless, Infrared Wireless, Bpc, CoWan, 1394

FullDuplex

boolean

 

 

 

 

 

Description

Boolean that indicates whether the port is operating in full duplex mode or not.

DisplayName

Full Duplex

MaxSpeed

uint64

 

 

 

 

 

Description

The maximum bandwidth of the Port in Bits per Second.

DisplayName

Max Speed (Bits per Second)

Units

Bits per Second

NetworkAddress

string

 

 

 

 

 

Description

Network address for the port. For example, the MAC address of an Ethernet port, World Wide Name (WWN) for Fibre Channel, local address (LID) for InfiniBand, and so on.

DisplayName

Network Address

 

Inv _HW_PhysicalMemory – SUB Class

Name

Data Type

Qualifiers

Name

Value

Capacity

uint64

 

 

 

 

 

Description

Total capacity of the physical memory in bytes.

DisplayName

Capacity (Bytes)

Units

Bytes

DataWidth

uint16

 

 

 

 

 

Description

Data width of the physical memory in bits.

DisplayName

Data Width (Bits)

Units

Bits

FormFactor

uint16

 

 

 

 

 

Description

The implementation form factor for the Chip. For example, values such as SIMM (7), DIMM (8) can be specified.

DisplayName

Form Factor

ValueMap

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23

Values

Unknown, Other, SIP, DIP, ZIP, SOJ, Proprietary, SIMM, DIMM, TSOP, PGA, RIMM, SODIMM, SRIMM, SMD, SSMP, QFP, TQFP, SOIC, LCC, PLCC, BGA, FPBGA, LGA

MemoryType

uint16

 

 

 

 

 

Description

Type of physical memory (e.g. 2-DRAM, 3-SDRAM)

DisplayName

Memory Type

ValueMap

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24..32567, 32568..65535

Values

Unknown, Other, DRAM, Synchronous DRAM, Cache DRAM, EDO, EDRAM, VRAM, SRAM, RAM, ROM, Flash, EEPROM, FEPROM, EPROM, CDRAM, 3DRAM, SDRAM, SGRAM, RDRAM, DDR, DDR-2, BRAM, FB-DIMM, DMTF Reserved, Vendor Reserved

Removable

boolean

 

 

 

 

 

Description

If TRUE, a physical component is removable (if it is designed to be taken in and out of the physical container in which it is normally found)

SerialNumber

string(256)

 

 

 

 

 

Description

Manufacturer-allocated number to identify the physical element.

DisplayName

Serial Number

Speed

uint32

 

 

 

 

 

Description

The speed of the physical memory, in megahertz.

DisplayName

Speed (Mega-Hertz)

Units

MegaHertz

TotalWidth

uint16

 

 

 

 

 

Description

Total width, in bits, of the physical memory, including check or error correction bits. If there are no error correction bits, the value in this property should match what is specified for the DataWidth property.

DisplayName

Total Width (Bits)

Units

Bits

 

Inv _HW_PointingDevice – SUB Class

Name

Data Type

Qualifiers

Name

Value

DeviceInterface

uint16

 

 

 

 

 

Description

Type of interface used for the pointing device.

DisplayName

Device Interface

ValueMap

1, 2, 3, 4, 5, 6, 7, 8, 160, 161, 162

Values

Other, Unknown, Serial, PS/2, Infrared, HP-HIL, Bus mouse, ADB (Apple Desktop Bus), Bus mouse DB-9, Bus mouse micro-DIN, USB

NumberOfButtons

uint8

 

 

 

 

 

Description

Number of buttons. If the Pointing Device has no buttons, enter 0.

DisplayName

Number Of Buttons

PointingType

uint16

 

 

 

 

 

Description

Type of pointing device (e.g. 3=Mouse, 7=Touch Pad, 9=Mouse - Optical Sensor).

DisplayName

Pointing Type

ValueMap

1, 2, 3, 4, 5, 6, 7, 8, 9

Values

Other, Unknown, Mouse, Track Ball, Track Point, Glide Point, Touch Pad, Touch Screen, Mouse - Optical Sensor

 

Inv _HW_Printer – SUB Class

Name

Data Type

Qualifiers

Name

Value

DefaultPaperType

string

 

 

 

 

 

Description

Specifies the paper type that the Printer will use by default. The values of the property SHOULD conform to the requirements of the PWG Media Standardized Names specification [PWG5101.1], which defines the normative values for this property.

DisplayName

Default Paper Type

HorizontalResolution

uint32

 

 

 

 

 

Description

The maximum resolution of the Printer in Pixels per Inch in the cross-feed direction, i.e., short-edge in portrait feed mode.

DisplayName

HorizontalResolution (Pixels per Inch)

Units

Pixels per Inch

Network

boolean

 

 

 

 

 

Description

The Network property indicates whether the printer is a network printer.

VerticalResolution

uint32

 

 

 

 

 

Description

The maximum resolution of the Printer in Pixels per Inch in the feed direction, i.e., long-edge in portrait feed mode.

DisplayName

Vertical Resolution (Pixels per Inch)

Units

Pixels per Inch

 

Inv _HW_Printer_Windows – TERTIARY Class

Name

Data Type

Qualifiers

Name

Value

Default

boolean

 

 

 

 

 

Description

If TRUE, the printer is the default printer.

Location

string

 

 

 

 

 

Description

Physical location of the printer. Example: Bldg. 38, Room 1164 (this must be programmatically obtainable)

PortName

string

 

 

 

 

 

Description

Port that is used to transmit data to a printer. If a printer is connected to more than one port, the names of each port are separated by commas. Example: LPT1:, LPT2:, LPT3:

DisplayName

Port Name

ServerName

string

 

 

 

 

 

Description

Name of the server that controls the printer. If this string is NULL, the printer is controlled locally.

DisplayName

Server Name

ShareName

string

 

 

 

 

 

Description

Share name of the Windows printing device. Example: \\PRINTSERVER1\PRINTER2.

DisplayName

Share Name

 

Inv _HW_Processor – SUB Class

Name

Data Type

Qualifiers

Name

Value

AddressWidth

uint16

 

 

 

 

 

Description

Processor address width in bits.

DisplayName

Address Width (Bits)

Units

Bits

Architecture

uint16

 

 

 

 

 

Description

Processor architecture that the platform uses (e.g x86, MIPS, Alpha, PowerPC, Itanium, x64).

ValueMap

0, 1, 2, 3, 6, 9, 10, 11

Values

x86, MIPS, Alpha, PowerPC, ia64, x64, SPARC, PA-RISC

DataWidth

uint16

 

 

 

 

 

Description

Processor data width in bits.

DisplayName

Data Width (Bits)

Units

Bits

ExternalClockSpeed

uint32

 

 

 

 

 

Description

External clock frequency in MHz.

DisplayName

External Clock Speed (MegaHertz)

Units

MegaHertz

Family

uint16

 

 

 

 

 

Description

The Processor family type. For example, values include "Pentium(R) processor with MMX(TM) technology" (value=14) and "68040" (value=96).

ValueMap

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 48, 49, 50, 51, 52, 53, 54, 55, 64, 65, 66, 67, 68, 69, 80, 81, 82, 83, 84, 85, 86, 87, 88, 96, 97, 98, 99, 100, 101, 112, 120, 121, 122, 128, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 160, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 200, 201, 202, 203, 204, 210, 211, 212, 213, 230, 250, 251, 260, 261, 280, 281, 300, 301, 302, 320, 350, 500

Values

Other, Unknown, 8086, 80286, 80386, 80486, 8087, 80287, 80387, 80487, Pentium(R) brand, Pentium(R) Pro, Pentium(R) II, Pentium(R) processor with MMX(TM) technology, Celeron(TM), Pentium(R) II Xeon(TM), Pentium(R) III, M1 Family, M2 Family, K5 Family, K6 Family, K6-2, K6-3, AMD Athlon(TM) Processor Family, AMD(R) Duron(TM) Processor, AMD29000 Family, K6-2+, Power PC Family, Power PC 601, Power PC 603, Power PC 603+, Power PC 604, Power PC 620, Power PC X704, Power PC 750, PowerPC 7400 (G4), PowerPC 970 (G5), Alpha Family, Alpha 21064, Alpha 21066, Alpha 21164, Alpha 21164PC, Alpha 21164a, Alpha 21264, Alpha 21364, MIPS Family, MIPS R4000, MIPS R4200, MIPS R4400, MIPS R4600, MIPS R10000, SPARC Family, SuperSPARC, microSPARC II, microSPARC IIep, UltraSPARC, UltraSPARC II, UltraSPARC IIi, UltraSPARC III, UltraSPARC IIIi, 68040, 68xxx Family, 68000, 68010, 68020, 68030, Hobbit Family, Crusoe(TM) TM5000 Family, Crusoe(TM) TM3000 Family, Efficeon(TM) TM8000 Family, Weitek, Itanium(TM) Processor, AMD Athlon(TM) 64 Processor Family, AMD Opteron(TM) Processor Family, AMD Sempron(TM) Processor Family, AMD Turion(TM) 64 Mobile Technology, Dual-Core AMD Opteron(TM) Processor Family, AMD Athlon(TM) 64 X2 Dual-Core Processor Family, AMD Turion(TM) 64 X2 Mobile Technology, Quad-Core AMD Opteron(TM) Processor Family, Third-Generation AMD Opteron(TM) Processor Family, AMD Phenom(TM) FX Quad-Core Processor Family, AMD Phenom(TM) X4 Quad-Core Processor Family, AMD Phenom(TM) X2 Dual-Core Processor Family, AMD Athlon(TM) X2 Dual-Core Processor Family, PA-RISC Family, PA-RISC 8500, PA-RISC 8000, PA-RISC 7300LC, PA-RISC 7200, PA-RISC 7100LC, PA-RISC 7100, V30 Family, Pentium(R) III Xeon(TM), Pentium(R) III Processor with Intel(R) SpeedStep(TM) Technology, Pentium(R) 4, Intel(R) Xeon(TM), AS400 Family, Intel(R) Xeon(TM) processor MP, AMD Athlon(TM) XP Family, AMD Athlon(TM) MP Family, Intel(R) Itanium(R) 2, Intel(R) Pentium(R) M processor, Intel(R) Celeron(R) D processor, Intel(R) Pentium(R) D processor, Intel(R) Pentium(R) Processor Extreme Edition, Intel(R) Core(TM) Solo Processor, K7, Intel(R) Core(TM)2 Duo Processor, Intel(R) Core(TM)2 Solo Processor, Intel(R) Core(TM) Duo Processor, S/390 and zSeries Family, ESA/390 G4, ESA/390 G5, ESA/390 G6, z/Architectur base, VIA C7(TM)-M Processor Family, VIA C7(TM)-D Processor Family, VIA C7(TM) Processor Family, VIA Eden(TM) Processor Family, Embedded AMD Opteron(TM) Quad-Core Processor Family, i860, i960, SH-3, SH-4, ARM, StrongARM, 6x86, MediaGX, MII, WinChip, DSP, Video Processor

MaxClockSpeed

uint32

 

 

 

 

 

Description

The maximum speed (in MHz) of this Processor.

DisplayName

Max Clock Speed (MegaHertz)

Units

MegaHertz

NumberOfCores

uint32

 

 

 

 

 

Description

Number of cores of the physical processor.

DisplayName

Number Of Cores

NumberOfLogicalProcessors

uint32

 

 

 

 

 

Description

Number of logical cores of the physical processor.

DisplayName

Number Of Logical Processors

OtherFamilyDescription

string(64)

 

 

 

 

 

Description

A string that describes the Processor Family type. It is used when the Family property is set to 1 ("Other"). This string should be set to NULL when the Family property is any value other than 1.

DisplayName

Other Family Description

Version

string(64)

 

 

 

 

 

Description

An architecture-dependent processor revision number. Example: Model 2, Stepping 12.

 

Inv _HW_SCSIController – SUB Class

Name

Data Type

Qualifiers

Name

Value

HardwareVersion

string(64)

 

 

 

 

 

Description

Hardware version number of the SCSI controller. Example: 1.25

DisplayName

Hardware Version

Index

uint32

 

 

 

 

 

Description

Index number of the SCSI controller in the system registry. Example: 0

MaxDataWidth

uint32

 

 

 

 

 

Description

Maximum data width (in bits) supported by the SCSI controller.

DisplayName

Max Data Width (Bits)

Units

Bits

MaxTransferRate

uint64

 

 

 

 

 

Description

Maximum data width (in bits) supported by the SCSI controller.

DisplayName

Max Transfer Rate (Bits Per Second)

Units

Bits Per Second

ProtocolSupported

uint16

 

 

 

 

 

Description

The protocol used by the Controller to access controlled Devices (e.g. 5-PCI, 6-ATAPI).

DisplayName

Protocol Supported

ValueMap

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48

Values

Other, Unknown, EISA, ISA, PCI, ATA/ATAPI, Flexible Diskette, 1496, SCSI Parallel Interface, SCSI Fibre Channel Protocol, SCSI Serial Bus Protocol, SCSI Serial Bus Protocol-2 (1394), SCSI Serial Storage Architecture, VESA, PCMCIA, Universal Serial Bus, Parallel Protocol, ESCON, Diagnostic, I2C, Power, HIPPI, MultiBus, VME, IPI, IEEE-488, RS232, IEEE 802.3 10BASE5, IEEE 802.3 10BASE2, IEEE 802.3 1BASE5, IEEE 802.3 10BROAD36, IEEE 802.3 100BASEVG, IEEE 802.5 Token-Ring, ANSI X3T9.5 FDDI, MCA, ESDI, IDE, CMD, ST506, DSSI, QIC2, Enhanced ATA/IDE, AGP, TWIRP (two-way infrared), FIR (fast infrared), SIR (serial infrared), IrBus, Serial ATA

 

Inv _HW_SoundDevice – SUB Class

This table does not contain any relevant data beyond what is held in the Inv _HW_Logical_Device (for reference only).

 

Inv _HW_Storage – SUB Class

Name

Data Type

Qualifiers

Name

Value

InterfaceType

string

 

 

 

 

 

Description

The InterfaceType property indicates the storage interface type. Example: SCSI

DisplayName

Interface Type

MaxMediaSize

uint64

 

 

 

 

 

Description

Maximum size, in KBytes, of media supported by this Device. KBytes is interpreted as the number of bytes multiplied by 1000 (NOT the number of bytes multiplied by 1024).

DisplayName

Max Media Size (KiloBytes)

Units

KiloBytes

MediaType

uint16

 

 

 

 

 

Description

This will identify the different Storage Media Types. Values include - Floppy, Tape, DVD, CD, Disk, Optical, Other.

DisplayName

Media Type

ValueMap

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66

Values

Unknown, Other, Tape Cartridge, QIC Cartridge, AIT Cartridge, DTF Cartridge, DAT Cartridge, 8mm Tape Cartridge, 19mm Tape Cartridge, DLT Cartridge, Half-Inch Magnetic Tape Cartridge, Cartridge Disk, JAZ Disk, ZIP Disk, SyQuest Disk, Winchester Removable Disk, CD-ROM, CD-ROM/XA, CD-I, CD Recordable, WORM, Magneto-Optical, DVD, DVD-RW+, DVD-RAM, DVD-ROM, DVD-Video, Divx, Floppy/Diskette, Hard Disk, Memory Card, Hard Copy, Clik Disk, CD-RW, CD-DA, CD+, DVD Recordable, DVD-RW, DVD-Audio, DVD-5, DVD-9, DVD-10, DVD-18, Magneto-Optical Rewriteable, Magneto-Optical Write Once, Magneto-Optical Rewriteable (LIMDOW), Phase Change Write Once, Phase Change Rewriteable, Phase Change Dual Rewriteable, Ablative Write Once, Near Field Recording, MiniQic, Travan, 8mm Metal Particle, 8mm Advanced Metal Evaporate, NCTP, LTO Ultrium, LTO Accelis, 9 Track Tape, 18 Track Tape, 36 Track Tape, Magstar 3590, Magstar MP, D2 Tape, Tape - DST Small, Tape - DST Medium, Tape - DST Large

SerialNumber

string(256)

 

 

 

 

 

Description

Manufacturer-allocated number to identify the physical element.

DisplayName

Serial Number

 

Inv _HW_USBDevice – SUB Class

Name

Data Type

Qualifiers

Name

Value

DeviceSpeed

uint16

 

 

 

 

 

Description

Data rate speed of the USB device.

DisplayName

Device Speed

ValueMap

0, 1, 2, 3, 4, 5

Values

Unknown, Other, Low Speed, Full Speed, Hi-Speed, Super-Speed

SerialNumber

string(256)

 

 

 

 

 

Description

Serial Number of the USB device.

DisplayName

Serial Number

USBVersion

string(64)

 

 

 

 

 

Description

Indicates the latest USB Version supported by the USB Device.

DisplayName

USB Version

 

Inv _HW_DiskPartition – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

BlockSize

uint64

 

 

 

 

 

Description

Size in bytes of the blocks which form this partition. If variable block size, then the maximum block size in bytes should be specified. If the block size is unknown or if a block concept is not valid (for example, for AggregateExtents, Memory or LogicalDisks), enter a 1.

DisplayName

Block Size (Bytes)

Units

Bytes

Bootable

boolean

 

 

 

 

 

Description

Boolean indicating that the Partition is labeled as bootable. (Note that this does not mean that an Operating System is actually loaded on the Partition.)

DeviceID

string(256)

 

 

 

 

 

Description

An address or other identifying information used to uniquely identify the LogicalDevice.

DisplayName

Device ID

Key

true

Name

string(1024)

 

 

 

 

 

Description

The Name property defines the label by which the object is known.

NumberOfBlocks

uint64

 

 

 

 

 

Description

Total number of logically contiguous blocks, of size BlockSize, which form this Extent. The total size of the Extent can be calculated by multiplying BlockSize by NumberOfBlocks. If the BlockSize is 1, this property is the total size of the Extent.

DisplayName

Number Of Blocks

PrimaryPartition

boolean

 

 

 

 

 

Description

Boolean indicating that the DiskPartition is labelled as the primary partition for a ComputerSystem.

DisplayName

Primary Partition

 

Inv _HW_LogicalDisk – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

Compressed

boolean

 

 

 

 

 

Description

The Compressed property indicates whether the logical volume exists as a single compressed entity, such as a DoubleSpace volume.

Description

string

 

 

 

 

 

Description

The Description property provides a textual description of the object.

DeviceID

string(256)

 

 

 

 

 

Description

An address or other identifying information used to uniquely identify the logical disk.

DisplayName

Device ID

Key

true

FileSystem

string(64)

 

 

 

 

 

Description

The FileSystem property indicates the file system on the logical disk. Example: NTFS.

DisplayName

File System

FreeSpace

uint64

 

 

 

 

 

Description

The FreeSpace property indicates in bytes how much free space is available on the logical disk.

DisplayName

Free Space (Bytes)

Units

Bytes

LogicalDiskType

uint16

 

 

 

 

 

Description

Provides the type of logical disk that this class represents (e.g. 2= Removable, 3=Local, 4=Network, 5=CD, 6=RAM) This is the same as the Win32_LogicalDisk.DriveType.

DisplayName

Logical Disk Type

ValueMap

0, 1, 2, 3, 4, 5, 6

Values

Unknown, No Root Directory, Removable Disk, Local Disk, Network Drive, Compact Disc, RAM Disk

MountPoint

string(1024)

 

 

 

 

 

Description

Mounted path to the logical disk. For Windows this is the association between a Win32_Volume and a Win32_Directory using a Win32_MountPoint class. If more than one MountPoint exists, use a semi-colon delimiter to include each point.

DisplayName

Mount Point

Name

string(1024)

 

 

 

 

 

Description

The Name property defines the label by which the object is known.

ProviderName

string(256)

 

 

 

 

 

Description

Network path to the logical device.

DisplayName

Provider Name

Size

uint64

 

 

 

 

 

Description

The Size property indicates in bytes, the size of the logical disk. If unknown, enter 0.

DisplayName

Size (Bytes)

Units

Bytes

 

Inv _HW_PhysicalMemoryArray – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

MaxCapacity

uint32

 

 

 

 

 

Description

Maximum memory size (in Kilobytes) installable for this particular memory array. If the size is unknown, the property is given a value of 0 (zero).

DisplayName

Max Capacity (Kilobytes)

Units

Kilobytes

MemoryDevices

uint16

 

 

 

 

 

Description

Number of physical slots or sockets available in this memory array.

DisplayName

Memory Devices

Tag

string(256)

 

 

 

 

 

Description

An arbitrary string that uniquely identifies the Physical Element and serves as the key of the Element. The Tag property can contain information such as asset tag or serial number data.

Key

true

Use

uint16

 

 

 

 

 

Description

The Use property indicates how the memory is used in the computer system.

ValueMap

0, 1, 2, 3, 4, 5, 6, 7

Values

Reserved, Other, Unknown, System memory, Video memory, Flash memory, Non-volatile RAM, Cache memory

 

Inv _HW_PhysicalMemoryLocation – STANDARD Class, ASSOCIATION Class

Name

Data Type

Qualifiers

Name

Value

LocationWithinContainer

string(64)

 

 

 

 

 

Description

Position of the physical element within the physical package. Example: BANK 1/DIMM1

DisplayName

Location With in Container

ASSOCIATIONS

Name

Class Origin

Reference Class

Description

GroupComponent

Inv_HW_PhysicalMemoryLocation

Inv_HW_PhysicalMemoryArray

Reference to the Inv_HW_PhysicalMemoryArray instance that represents the physical memory array that contains the physical memory.

PartComponent

Inv_HW_PhysicalMemoryLocation

Inv_HW_PhysicalMemory

Reference to the Inv_HW_PhysicalMemory instance that represents the physical memory contained in the physical memory array.

 

Inv _HW_StorageToDiskPartition – ASSOCATION Class

ASSOCIATIONS

Name

Class Origin

Reference Class

Description

Antecedent

Inv_HW_StorageToDiskPartition

Inv_HW_Storage

The Antecedent reference represents the Inv_HW_Storage containing the properties of the storage where the partition exists.

Dependent

Inv_HW_StorageToDiskPartition

Inv_HW_DiskPartition

The Dependent reference represents the Inv_HW_DiskPartition containing the properties of a disk partition residing on the storage.

 

Inv _HW_LogicalDiskBasedOnPartition -  ASSOCIATION Class

ASSOCIATIONS

Name

Class Origin

Reference Class

Description

Antecedent

Inv_HW_LogicalDiskBasedOnPartition

Inv_HW_DiskPartition

The Antecedent reference represents the Inv_HW_DiskPartition instance containing the properties of the disk partition the logical disk resides.

Dependent

Inv_HW_LogicalDiskBasedOnPartition

Inv_HW_LogicalDisk

The Dependent reference represents the Inv_HW_LogicalDisk containing the properties of a logical disk that resides on a physical disk partition.

 

Conclusion

Hopefully this provides a guide that will arm you with the necessary data to manage your reports, filters, or anything else based off of Detailed Hardware data. Small updates to data types might have been made, for example an Integer to a Big Integer to allow more flexibility. For the most part these changes will not affect queries against them, but if something is not working as expected, check the data types for the columns you are querying.

 

Inventory Database Schema 7.5 Part 1 - Basic Inventory
Inventory Database Schema 7.5 Part 3 - Operation System
Inventory Database Schema 7.5 Part 4 - Software and User
Inventory Database Schema 7.5 Part 5 - Network Devices
Inventory Database Schema 7.5 Part 6 - Inventory Pack for Servers Virtual Machine Data
Inventory Database Schema 7.5 Part 7 - Inventory Pack for Servers Database and Web

Statistics
0 Favorited
0 Views
1 Files
0 Shares
0 Downloads
Attachment(s)
docx file
Inventory Database Schema 7.5 Part 2 - Hardware.docx   89 KB   1 version
Uploaded - Feb 25, 2020

Tags and Keywords

Related Entries and Links

No Related Resource entered.