Class: DeviceHwInfo
The Device Hardware Information object contains details and specifications of
the physical components that make up a device. This information provides an
overview of the hardware capabilities, configuration, and characteristics of
the device.
URI: ocsf:DeviceHwInfo
classDiagram
class DeviceHwInfo
click DeviceHwInfo href "../DeviceHwInfo/"
Object <|-- DeviceHwInfo
click Object href "../Object/"
DeviceHwInfo : bios_date
DeviceHwInfo : bios_manufacturer
DeviceHwInfo : bios_ver
DeviceHwInfo : chassis
DeviceHwInfo : cpu_architecture
DeviceHwInfo : cpu_architecture_id
DeviceHwInfo --> "0..1" CpuArchitectureIdEnum : cpu_architecture_id
click CpuArchitectureIdEnum href "../CpuArchitectureIdEnum/"
DeviceHwInfo : cpu_bits
DeviceHwInfo : cpu_cores
DeviceHwInfo : cpu_count
DeviceHwInfo : cpu_speed
DeviceHwInfo : cpu_type
DeviceHwInfo : desktop_display
DeviceHwInfo --> "0..1" Display : desktop_display
click Display href "../Display/"
DeviceHwInfo : gpu_count
DeviceHwInfo : gpu_info_list
DeviceHwInfo --> "*" GpuInfo : gpu_info_list
click GpuInfo href "../GpuInfo/"
DeviceHwInfo : keyboard_info
DeviceHwInfo --> "0..1" KeyboardInfo : keyboard_info
click KeyboardInfo href "../KeyboardInfo/"
DeviceHwInfo : ram_size
DeviceHwInfo : serial_number
DeviceHwInfo : uuid
DeviceHwInfo : vendor_name
Inheritance
- OcsfObject
- Object
- DeviceHwInfo
- Object
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| bios_date | 0..1 String |
The BIOS date | direct |
| bios_manufacturer | 0..1 String |
The BIOS manufacturer | direct |
| bios_ver | 0..1 String |
The BIOS version | direct |
| chassis | 0..1 String |
The chassis type describes the system enclosure or physical form factor | direct |
| cpu_architecture | 0..1 String |
The CPU architecture, normalized to the caption of the | direct |
| cpu_architecture_id | 0..1 CpuArchitectureIdEnum |
The normalized identifier of the CPU architecture | direct |
| cpu_bits | 0..1 Integer |
The cpu architecture, the number of bits used for addressing in memory | direct |
| cpu_cores | 0..1 Integer |
The number of processor cores in all installed processors | direct |
| cpu_count | 0..1 Integer |
The number of physical processors on a system | direct |
| cpu_speed | 0..1 Integer |
The speed of the processor in Mhz | direct |
| cpu_type | 0..1 String |
The processor type | direct |
| desktop_display | 0..1 Display |
The desktop display affiliated with the event | direct |
| gpu_count | 0..1 Integer |
The number of GPU's on a system | direct |
| gpu_info_list | * GpuInfo |
A list of GPU objects describing the hardware properties of each graphics | direct |
| keyboard_info | 0..1 KeyboardInfo |
The keyboard detailed information | direct |
| ram_size | 0..1 Integer |
The total amount of installed RAM, in Megabytes | direct |
| serial_number | 0..1 String |
The device manufacturer serial number | direct |
| uuid | 0..1 UuidT |
The device manufacturer assigned universally unique hardware identifier | direct |
| vendor_name | 0..1 String |
The device manufacturer | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Endpoint | hw_info | range | DeviceHwInfo |
| NetworkEndpoint | hw_info | range | DeviceHwInfo |
| NetworkProxy | hw_info | range | DeviceHwInfo |
| UnmannedAerialSystem | hw_info | range | DeviceHwInfo |
| Device | hw_info | range | DeviceHwInfo |
In Subsets
Aliases
- Device Hardware Info
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/ocsf
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | ocsf:DeviceHwInfo |
| native | ocsf:DeviceHwInfo |
LinkML Source
Direct
name: DeviceHwInfo
description: 'The Device Hardware Information object contains details and specifications
of
the physical components that make up a device. This information provides an
overview of the hardware capabilities, configuration, and characteristics of
the device.'
in_subset:
- objects_subset
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Device Hardware Info
is_a: Object
slots:
- bios_date
- bios_manufacturer
- bios_ver
- chassis
- cpu_architecture
- cpu_architecture_id
- cpu_bits
- cpu_cores
- cpu_count
- cpu_speed
- cpu_type
- desktop_display
- gpu_count
- gpu_info_list
- keyboard_info
- ram_size
- serial_number
- uuid
- vendor_name
slot_usage:
gpu_info_list:
name: gpu_info_list
description: 'A list of GPU objects describing the hardware properties of each
graphics
processor installed on the device.'
serial_number:
name: serial_number
description: The device manufacturer serial number.
uuid:
name: uuid
description: 'The device manufacturer assigned universally unique hardware identifier.
For
SMBIOS compatible devices such as those running Linux and Windows, it is the
UUID member of the System Information structure in the SMBIOS information. For
macOS devices, it is the Hardware UUID (also known as IOPlatformUUID in the
I/O
Registry).'
vendor_name:
name: vendor_name
description: The device manufacturer.
Induced
name: DeviceHwInfo
description: 'The Device Hardware Information object contains details and specifications
of
the physical components that make up a device. This information provides an
overview of the hardware capabilities, configuration, and characteristics of
the device.'
in_subset:
- objects_subset
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Device Hardware Info
is_a: Object
slot_usage:
gpu_info_list:
name: gpu_info_list
description: 'A list of GPU objects describing the hardware properties of each
graphics
processor installed on the device.'
serial_number:
name: serial_number
description: The device manufacturer serial number.
uuid:
name: uuid
description: 'The device manufacturer assigned universally unique hardware identifier.
For
SMBIOS compatible devices such as those running Linux and Windows, it is the
UUID member of the System Information structure in the SMBIOS information. For
macOS devices, it is the Hardware UUID (also known as IOPlatformUUID in the
I/O
Registry).'
vendor_name:
name: vendor_name
description: The device manufacturer.
attributes:
bios_date:
name: bios_date
description: 'The BIOS date. For example: <code>03/31/16</code>.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- BIOS Date
rank: 1000
alias: bios_date
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
range: string
bios_manufacturer:
name: bios_manufacturer
description: 'The BIOS manufacturer. For example: <code>LENOVO</code>.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- BIOS Manufacturer
rank: 1000
alias: bios_manufacturer
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
range: string
bios_ver:
name: bios_ver
description: 'The BIOS version. For example: <code>LENOVO G5ETA2WW (2.62)</code>.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- BIOS Version
rank: 1000
alias: bios_ver
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
range: string
chassis:
name: chassis
description: 'The chassis type describes the system enclosure or physical form
factor. Such
as the following examples for Windows <a target=''_blank''
href=''https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-systemenclosure''>Windows
Chassis Types</a>'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Chassis
rank: 1000
alias: chassis
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
range: string
cpu_architecture:
name: cpu_architecture
description: 'The CPU architecture, normalized to the caption of the
<code>cpu_architecture_id</code> value. In the case of <code>Other</code>, it
is defined by the source.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- CPU Architecture
rank: 1000
alias: cpu_architecture
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
range: string
cpu_architecture_id:
name: cpu_architecture_id
annotations:
sibling:
tag: sibling
value: cpu_architecture
description: The normalized identifier of the CPU architecture.
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- CPU Architecture ID
rank: 1000
alias: cpu_architecture_id
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
range: CpuArchitectureIdEnum
cpu_bits:
name: cpu_bits
description: 'The cpu architecture, the number of bits used for addressing in
memory. For
example: <code>32</code> or <code>64</code>.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- CPU Bits
rank: 1000
alias: cpu_bits
owner: DeviceHwInfo
domain_of:
- Os
- DeviceHwInfo
range: integer
cpu_cores:
name: cpu_cores
description: 'The number of processor cores in all installed processors. For Example:
<code>42</code>.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- CPU Cores
rank: 1000
alias: cpu_cores
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
range: integer
cpu_count:
name: cpu_count
description: 'The number of physical processors on a system. For example: <code>1</code>.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- CPU Count
rank: 1000
alias: cpu_count
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
range: integer
cpu_speed:
name: cpu_speed
description: 'The speed of the processor in Mhz. For Example: <code>4200</code>.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Processor Speed
rank: 1000
alias: cpu_speed
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
range: integer
cpu_type:
name: cpu_type
description: 'The processor type. For example: <code>x86 Family 6 Model 37 Stepping
5</code>.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Processor Type
rank: 1000
alias: cpu_type
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
range: string
desktop_display:
name: desktop_display
description: The desktop display affiliated with the event
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Desktop Display
rank: 1000
alias: desktop_display
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
range: Display
gpu_count:
name: gpu_count
description: 'The number of GPU''s on a system. For example: <code>1</code>.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- GPU Count
rank: 1000
alias: gpu_count
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
range: integer
gpu_info_list:
name: gpu_info_list
description: 'A list of GPU objects describing the hardware properties of each
graphics
processor installed on the device.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- GPU information
rank: 1000
alias: gpu_info_list
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
range: GpuInfo
multivalued: true
keyboard_info:
name: keyboard_info
description: The keyboard detailed information.
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Keyboard Information
rank: 1000
alias: keyboard_info
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
- RdpActivity
range: KeyboardInfo
ram_size:
name: ram_size
description: 'The total amount of installed RAM, in Megabytes. For example:
<code>2048</code>.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- RAM Size
rank: 1000
alias: ram_size
owner: DeviceHwInfo
domain_of:
- DeviceHwInfo
range: integer
serial_number:
name: serial_number
annotations:
observable_id:
tag: observable_id
value: 37
description: The device manufacturer serial number.
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Serial Number
rank: 1000
alias: serial_number
owner: DeviceHwInfo
domain_of:
- Aircraft
- Certificate
- DeviceHwInfo
- PeripheralDevice
- UnmannedAerialSystem
range: string
uuid:
name: uuid
description: 'The device manufacturer assigned universally unique hardware identifier.
For
SMBIOS compatible devices such as those running Linux and Windows, it is the
UUID member of the System Information structure in the SMBIOS information. For
macOS devices, it is the Hardware UUID (also known as IOPlatformUUID in the
I/O
Registry).'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- UUID
rank: 1000
alias: uuid
owner: DeviceHwInfo
domain_of:
- RpcInterface
- Session
- DeviceHwInfo
- UnmannedAerialSystem
range: UuidT
vendor_name:
name: vendor_name
description: The device manufacturer.
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Vendor Name
rank: 1000
alias: vendor_name
owner: DeviceHwInfo
domain_of:
- Osint
- Package
- Scim
- Sso
- Vulnerability
- Agent
- Cvss
- DeviceHwInfo
- GpuInfo
- PeripheralDevice
- Product
- Device
range: string