Skip to content

Class: PeripheralDevice

The peripheral device object describes the properties of external, connectable,

and detachable hardware.

URI: ocsf:PeripheralDevice

 classDiagram
    class PeripheralDevice
    click PeripheralDevice href "../PeripheralDevice/"
      Entity <|-- PeripheralDevice
        click Entity href "../Entity/"

      PeripheralDevice : class_

      PeripheralDevice : model

      PeripheralDevice : name

      PeripheralDevice : serial_number

      PeripheralDevice : type

      PeripheralDevice : type_id





        PeripheralDevice --> "0..1 _recommended_" PeripheralDeviceTypeIdEnum : type_id
        click PeripheralDeviceTypeIdEnum href "../PeripheralDeviceTypeIdEnum/"



      PeripheralDevice : uid

      PeripheralDevice : vendor_id_list

      PeripheralDevice : vendor_name

Inheritance

Slots

Name Cardinality and Range Description Inheritance
class_ 0..1
String
The class of the peripheral device direct
model 0..1 recommended
String
The peripheral device model direct
name 1 recommended
String
The name of the peripheral device direct
serial_number 0..1 recommended
String
The peripheral device serial number direct
type 0..1
String
The Peripheral Device type, normalized to the caption of the direct
type_id 0..1 recommended
PeripheralDeviceTypeIdEnum
The normalized peripheral device type ID direct
uid 0..1 recommended
String
The unique identifier of the peripheral device direct
vendor_id_list * recommended
String
The list of vendor IDs for the peripheral device direct
vendor_name 0..1 recommended
String
The primary vendor name for the peripheral device direct

Usages

used by used in type used
QueryEvidence peripheral_device range PeripheralDevice
PeripheralDeviceQuery peripheral_device range PeripheralDevice
PeripheralActivity peripheral_device range PeripheralDevice
WindowsQueryEvidence peripheral_device range PeripheralDevice

In Subsets

Aliases

  • Peripheral Device

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self ocsf:PeripheralDevice
native ocsf:PeripheralDevice
narrow uco_master:Device

LinkML Source

Direct

name: PeripheralDevice
description: 'The peripheral device object describes the properties of external, connectable,

  and detachable hardware.'
in_subset:
- objects_subset
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Peripheral Device
narrow_mappings:
- uco_master:Device
is_a: Entity
slots:
- class_
- model
- name
- serial_number
- type
- type_id
- uid
- vendor_id_list
- vendor_name
slot_usage:
  class_:
    name: class_
    description: The class of the peripheral device.
  model:
    name: model
    description: The peripheral device model.
    recommended: true
  name:
    name: name
    description: The name of the peripheral device.
    required: true
  serial_number:
    name: serial_number
    description: The peripheral device serial number.
    recommended: true
  type:
    name: type
    description: 'The Peripheral Device type, normalized to the caption of the

      <code>type_id</code> value. In the case of ''Other'', it is defined by the

      source.'
  type_id:
    name: type_id
    description: The normalized peripheral device type ID.
    range: PeripheralDeviceTypeIdEnum
    recommended: true
  uid:
    name: uid
    description: The unique identifier of the peripheral device.
    recommended: true
  vendor_id_list:
    name: vendor_id_list
    description: The list of vendor IDs for the peripheral device.
    recommended: true
  vendor_name:
    name: vendor_name
    description: The primary vendor name for the peripheral device.
    recommended: true

Induced

name: PeripheralDevice
description: 'The peripheral device object describes the properties of external, connectable,

  and detachable hardware.'
in_subset:
- objects_subset
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Peripheral Device
narrow_mappings:
- uco_master:Device
is_a: Entity
slot_usage:
  class_:
    name: class_
    description: The class of the peripheral device.
  model:
    name: model
    description: The peripheral device model.
    recommended: true
  name:
    name: name
    description: The name of the peripheral device.
    required: true
  serial_number:
    name: serial_number
    description: The peripheral device serial number.
    recommended: true
  type:
    name: type
    description: 'The Peripheral Device type, normalized to the caption of the

      <code>type_id</code> value. In the case of ''Other'', it is defined by the

      source.'
  type_id:
    name: type_id
    description: The normalized peripheral device type ID.
    range: PeripheralDeviceTypeIdEnum
    recommended: true
  uid:
    name: uid
    description: The unique identifier of the peripheral device.
    recommended: true
  vendor_id_list:
    name: vendor_id_list
    description: The list of vendor IDs for the peripheral device.
    recommended: true
  vendor_name:
    name: vendor_name
    description: The primary vendor name for the peripheral device.
    recommended: true
attributes:
  class_:
    name: class_
    description: The class of the peripheral device.
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Class
    rank: 1000
    alias: class_
    owner: PeripheralDevice
    domain_of:
    - Dns
    - DnsAnswer
    - PeripheralDevice
    range: string
  model:
    name: model
    description: The peripheral device model.
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Model
    rank: 1000
    alias: model
    owner: PeripheralDevice
    domain_of:
    - Aircraft
    - GpuInfo
    - PeripheralDevice
    - Device
    range: string
    recommended: true
  name:
    name: name
    description: The name of the peripheral device.
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Name
    rank: 1000
    alias: name
    owner: PeripheralDevice
    domain_of:
    - AnalysisTarget
    - Observable
    - Os
    - Osint
    - Package
    - Parameter
    - PrivilegeInfo
    - San
    - Scim
    - Script
    - ServicePrivilegeAnalysis
    - SoftwareComponent
    - Sso
    - StartupItem
    - ThreatActor
    - Token
    - Entity
    - Resource
    - Account
    - Agent
    - AiModel
    - Aircraft
    - Analytic
    - ApplicationObject
    - Assessment
    - AutonomousSystem
    - Campaign
    - Check
    - CisBenchmark
    - CisBenchmarkResult
    - CisControl
    - ClassifierDetails
    - Container
    - D3fTactic
    - D3fTechnique
    - Database
    - Databucket
    - DomainContact
    - Edge
    - Endpoint
    - Enrichment
    - EnvironmentVariable
    - Evidences
    - Extension
    - Feature
    - File
    - Graph
    - Group
    - HttpCookie
    - HttpHeader
    - Idp
    - Image
    - Job
    - Kernel
    - KeyValueObject
    - LoadBalancer
    - Logger
    - Malware
    - ManagedEntity
    - MessageContext
    - Metric
    - Mitigation
    - NetworkInterface
    - Node
    - Organization
    - PeripheralDevice
    - Policy
    - ProcessEntity
    - Product
    - QueryInfo
    - Reporter
    - ResourceDetails
    - Rule
    - Scan
    - Service
    - SubTechnique
    - Table
    - Tactic
    - Technique
    - Trait
    - TransformationInfo
    - UnmannedAerialSystem
    - User
    - WebResource
    - Device
    - FtpActivity
    - RegValue
    - WinResource
    - WinService
    - PrefetchQuery
    range: string
    required: true
    recommended: true
  serial_number:
    name: serial_number
    annotations:
      observable_id:
        tag: observable_id
        value: 37
    description: The peripheral device serial number.
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Serial Number
    rank: 1000
    alias: serial_number
    owner: PeripheralDevice
    domain_of:
    - Aircraft
    - Certificate
    - DeviceHwInfo
    - PeripheralDevice
    - UnmannedAerialSystem
    range: string
    recommended: true
  type:
    name: type
    description: 'The Peripheral Device type, normalized to the caption of the

      <code>type_id</code> value. In the case of ''Other'', it is defined by the

      source.'
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Type
    rank: 1000
    alias: type
    owner: PeripheralDevice
    domain_of:
    - AnalysisTarget
    - Observable
    - Os
    - Osint
    - Package
    - PrivilegeInfo
    - ProgrammaticCredential
    - RelatedEvent
    - San
    - Sbom
    - Script
    - SoftwareComponent
    - StartupItem
    - ThreatActor
    - Ticket
    - Timespan
    - TlsExtension
    - Token
    - Dns
    - Resource
    - Account
    - Agent
    - Analytic
    - ApplicationObject
    - AuthenticationToken
    - ClassifierDetails
    - Cve
    - Database
    - Databucket
    - DiscoveryDetails
    - DnsAnswer
    - DomainContact
    - EncryptionDetails
    - Endpoint
    - Enrichment
    - File
    - Graph
    - Group
    - Ja4Fingerprint
    - Kernel
    - ManagedEntity
    - Metadata
    - Module
    - NetworkEndpoint
    - NetworkInterface
    - Node
    - PeripheralDevice
    - Policy
    - Rule
    - Scan
    - Trait
    - UnmannedAerialSystem
    - UnmannedSystemOperatingArea
    - User
    - WebResource
    - Device
    - DatastoreActivity
    - FtpActivity
    - RegValue
    - WinResource
    range: string
  type_id:
    name: type_id
    annotations:
      sibling:
        tag: sibling
        value: type
    description: The normalized peripheral device type ID.
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Type ID
    rank: 1000
    alias: type_id
    owner: PeripheralDevice
    domain_of:
    - Observable
    - Os
    - Osint
    - Package
    - PrivilegeInfo
    - Sbom
    - Script
    - SoftwareComponent
    - StartupItem
    - ThreatActor
    - Ticket
    - Timespan
    - TlsExtension
    - Token
    - Account
    - Agent
    - Analytic
    - AuthenticationToken
    - Database
    - Databucket
    - DomainContact
    - Endpoint
    - File
    - Ja4Fingerprint
    - Kernel
    - ManagedEntity
    - NetworkEndpoint
    - NetworkInterface
    - PeripheralDevice
    - Scan
    - UnmannedAerialSystem
    - UnmannedSystemOperatingArea
    - User
    - Device
    - DatastoreActivity
    - RegValue
    - WinResource
    range: PeripheralDeviceTypeIdEnum
    recommended: true
  uid:
    name: uid
    description: The unique identifier of the peripheral device.
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Unique ID
    rank: 1000
    alias: uid
    owner: PeripheralDevice
    domain_of:
    - Osint
    - Package
    - ProgrammaticCredential
    - RelatedEvent
    - Request
    - Sbom
    - Scim
    - Script
    - Session
    - Span
    - Sso
    - Ticket
    - Token
    - Trace
    - Entity
    - Resource
    - Account
    - Advisory
    - Agent
    - AiModel
    - Aircraft
    - Analytic
    - ApplicationObject
    - Assessment
    - Certificate
    - Check
    - ClassifierDetails
    - Container
    - Cve
    - Cwe
    - D3fTactic
    - D3fTechnique
    - DataClassification
    - Database
    - Databucket
    - DomainContact
    - Edge
    - Email
    - Endpoint
    - Evidences
    - Extension
    - Feature
    - File
    - FindingObject
    - FindingInfo
    - Graph
    - Group
    - HttpRequest
    - Idp
    - Image
    - KbArticle
    - LoadBalancer
    - Logger
    - Malware
    - ManagedEntity
    - MessageContext
    - Metadata
    - Mitigation
    - NetworkConnectionInfo
    - NetworkEndpoint
    - NetworkInterface
    - Node
    - Organization
    - PeripheralDevice
    - Policy
    - ProcessEntity
    - Product
    - QueryInfo
    - Reporter
    - Rule
    - Scan
    - Service
    - SubTechnique
    - Table
    - Tactic
    - Technique
    - Trait
    - TransformationInfo
    - UnmannedAerialSystem
    - User
    - WebResource
    - Device
    - WinResource
    range: string
    recommended: true
  vendor_id_list:
    name: vendor_id_list
    description: The list of vendor IDs for the peripheral device.
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Vendor ID List
    rank: 1000
    alias: vendor_id_list
    owner: PeripheralDevice
    domain_of:
    - PeripheralDevice
    range: string
    recommended: true
    multivalued: true
  vendor_name:
    name: vendor_name
    description: The primary vendor name for the peripheral device.
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Vendor Name
    rank: 1000
    alias: vendor_name
    owner: PeripheralDevice
    domain_of:
    - Osint
    - Package
    - Scim
    - Sso
    - Vulnerability
    - Agent
    - Cvss
    - DeviceHwInfo
    - GpuInfo
    - PeripheralDevice
    - Product
    - Device
    range: string
    recommended: true