Skip to content

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

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

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