Provance.Class.OtherHardwareDeviceOther Hardware Device

Provance.Class.OtherHardwareDevice (ClassType)

Element properties:

Base ClassProvance.Class.ConfigurationItemBase
AbstractFalse
HostedFalse
SingletonFalse
ExtensionFalse
AccessibilityInternal
ElementIdf9738d53-bc9c-f58a-ea4f-a0b437c224bb

Class Hierarchy:

Class Properties:

Property Name Type Display Name (ENU) Description (ENU) Key Max Length Min Length Case Sensitive Default Value EnumType
System.Entity:
DisplayName  string  Display Name Display name of the object. false 4000  False     
System.ConfigItem:
ObjectStatus  enum  Object Status Object status false 256    System.ConfigItem.ObjectStatusEnum.Active  System.ConfigItem.ObjectStatusEnum 
AssetStatus  enum  Asset Status Asset status false 256      System.ConfigItem.AssetStatusEnum 
Notes  richtext  Notes Notes false 4000       
Provance.Class.ConfigurationItemBase:
CreatedDate  datetime  Created Date false 256       
Description  richtext  Description false 2000       
LastUpdated  datetime  Last Updated false 256       
SourceSystem  enum  Source System false 256      Provance.Enumeration.ConfigurationSourceSystem 
Provance.Class.OtherHardwareDevice:
ID  string  ID true 256  False  CHD{0}   
AssetClass  enum  Hardware Asset Class Specified what hardware asset class can be linked to automatically by the system. false 256      Provance.Enumeration.HardwareAssetClass 
AssetTag  string  Asset Tag false 256  False     
DeviceManufacturer  string  Device Manufacturer false 256  False     
DeviceModel  string  Device Model false 256  False     
DeviceType  enum  Device Type false 256      Provance.Enumeration.HardwareAssetType 
IPAddress  string  IP Address false 256  False     
MACAddress  string  MAC Address false 256  False     
Nickname  string  Nickname false 256  False     
OSFoundation  enum  OS Foundation false 256      Provance.Enumeration.OperatingSystemFoundation 
OSName  string  OS Name false 256  False     
OSType  enum  OS Type false 256      Provance.Enumeration.OperatingSystemType 
OSVersion  string  OS Version false 256  False     
PhysicalCores  int  Physical Cores false 256     
PhysicalProcessors  int  Physical Processors false 256     
PhysicalSockets  int  Physical Sockets false 256     
ProcessorFamily  enum  Processor Family false 256      Provance.Enumeration.ProcessorFamily 
SerialNumber  string  Serial Number false 256  False     

Health Model:

Source Code:

<ClassType ID="Provance.Class.OtherHardwareDevice" Accessibility="Internal" Abstract="false" Base="ProvanceCommon!Provance.Class.ConfigurationItemBase" Hosted="false" Singleton="false">
<Property ID="ID" Type="string" MinLength="0" MaxLength="256" AutoIncrement="true" Key="true" DefaultValue="CHD{0}"/>
<Property ID="AssetClass" Type="enum" EnumType="Provance.Enumeration.HardwareAssetClass"/>
<Property ID="AssetTag" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
<Property ID="DeviceManufacturer" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
<Property ID="DeviceModel" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
<Property ID="DeviceType" Type="enum" EnumType="Provance.Enumeration.HardwareAssetType"/>
<Property ID="IPAddress" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
<Property ID="MACAddress" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
<Property ID="Nickname" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
<Property ID="OSFoundation" Type="enum" EnumType="Provance.Enumeration.OperatingSystemFoundation"/>
<Property ID="OSName" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
<Property ID="OSType" Type="enum" EnumType="Provance.Enumeration.OperatingSystemType"/>
<Property ID="OSVersion" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
<Property ID="PhysicalCores" Type="int" DefaultValue="0"/>
<Property ID="PhysicalProcessors" Type="int" DefaultValue="0"/>
<Property ID="PhysicalSockets" Type="int" DefaultValue="0"/>
<Property ID="ProcessorFamily" Type="enum" EnumType="Provance.Enumeration.ProcessorFamily"/>
<Property ID="SerialNumber" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
</ClassType>