Skip to content

Class: Extension

The OCSF Schema Extension object provides detailed information about the schema

extension used to construct the event. The schema extensions are registered in

the <a target='_blank'

href='https://github.com/ocsf/ocsf-schema/blob/main/extensions.md'>extensions.md

file.

URI: ocsf:Extension

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

      Extension : name

      Extension : uid

      Extension : version

Inheritance

Slots

Name Cardinality and Range Description Inheritance
name 0..1 recommended
String
The schema extension name direct
uid 0..1 recommended
String
The schema extension unique identifier direct
version 1
String
The schema extension version direct

Usages

used by used in type used
Metadata extension range Extension
Metadata extensions range Extension

In Subsets

Aliases

  • Schema Extension

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self ocsf:Extension
native ocsf:Extension

LinkML Source

Direct

name: Extension
description: 'The OCSF Schema Extension object provides detailed information about
  the schema

  extension used to construct the event. The schema extensions are registered in

  the <a target=''_blank''

  href=''https://github.com/ocsf/ocsf-schema/blob/main/extensions.md''>extensions.md</a>

  file.'
in_subset:
- objects_subset
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Schema Extension
is_a: Entity
slots:
- name
- uid
- version
slot_usage:
  name:
    name: name
    description: 'The schema extension name. For example: <code>dev</code>.'
  uid:
    name: uid
    description: 'The schema extension unique identifier. For example: <code>999</code>.'
  version:
    name: version
    description: 'The schema extension version. For example: <code>1.0.0-alpha.2</code>.'
    required: true

Induced

name: Extension
description: 'The OCSF Schema Extension object provides detailed information about
  the schema

  extension used to construct the event. The schema extensions are registered in

  the <a target=''_blank''

  href=''https://github.com/ocsf/ocsf-schema/blob/main/extensions.md''>extensions.md</a>

  file.'
in_subset:
- objects_subset
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Schema Extension
is_a: Entity
slot_usage:
  name:
    name: name
    description: 'The schema extension name. For example: <code>dev</code>.'
  uid:
    name: uid
    description: 'The schema extension unique identifier. For example: <code>999</code>.'
  version:
    name: version
    description: 'The schema extension version. For example: <code>1.0.0-alpha.2</code>.'
    required: true
attributes:
  name:
    name: name
    description: 'The schema extension name. For example: <code>dev</code>.'
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Name
    rank: 1000
    alias: name
    owner: Extension
    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
    recommended: true
  uid:
    name: uid
    description: 'The schema extension unique identifier. For example: <code>999</code>.'
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Unique ID
    rank: 1000
    alias: uid
    owner: Extension
    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
  version:
    name: version
    description: 'The schema extension version. For example: <code>1.0.0-alpha.2</code>.'
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Version
    rank: 1000
    alias: version
    owner: Extension
    domain_of:
    - Os
    - Package
    - RpcInterface
    - Sbom
    - Scim
    - SoftwareComponent
    - Tls
    - Agent
    - AiModel
    - Analytic
    - Api
    - ApplicationObject
    - Attack
    - Certificate
    - Check
    - CisControl
    - CisCsc
    - Cvss
    - D3fend
    - Databucket
    - Epss
    - Extension
    - Feature
    - File
    - HttpRequest
    - Logger
    - ManagedEntity
    - Metadata
    - Policy
    - Product
    - ResourceDetails
    - Rule
    - Service
    - NtpActivity
    range: string
    required: true