Skip to content

Class: Aircraft

The Aircraft object represents any aircraft or otherwise airborne asset such as

an unmanned system, airplane, balloon, spacecraft, or otherwise. The Aircraft

object is intended to normalized data captured or otherwise logged from active

radar, passive radar, multi-spectral systems, or the Automatic Dependant

Broadcast - Surveillance (ADS-B), and/or Mode S systems.

URI: ocsf:Aircraft

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


      Aircraft <|-- UnmannedAerialSystem
        click UnmannedAerialSystem href "../UnmannedAerialSystem/"


      Aircraft : location





        Aircraft --> "0..1 _recommended_" Location : location
        click Location href "../Location/"



      Aircraft : model

      Aircraft : name

      Aircraft : serial_number

      Aircraft : speed

      Aircraft : speed_accuracy

      Aircraft : track_direction

      Aircraft : uid

      Aircraft : uid_alt

      Aircraft : vertical_speed

Inheritance

Slots

Name Cardinality and Range Description Inheritance
location 0..1 recommended
Location
The detailed geographical location usually associated with an IP address direct
model 0..1
String
The model name of the aircraft or unmanned system direct
name 0..1 recommended
String
The name of the aircraft, such as the such as the flight name or callsign direct
serial_number 0..1
String
The serial number of the aircraft direct
speed 0..1
String
Ground speed of flight direct
speed_accuracy 0..1
String
Provides quality/containment on horizontal ground speed direct
track_direction 0..1
String
Direction of flight expressed as a “True North-based” ground track angle direct
uid 0..1 recommended
String
The primary identification identifier for an aircraft, such as the 24-bit direct
uid_alt 0..1
String
A secondary identification identifier for an aircraft, such as the 4-digit direct
vertical_speed 0..1
String
Vertical speed upward relative to the WGS-84 datum, measured in meters per direct

Usages

used by used in type used
AirborneBroadcastActivity aircraft range Aircraft

Rules

Rule Applied Preconditions Postconditions Elseconditions
any_of [{'slot_conditions': {}}, {'slot_conditions': {'serial_number': {'required': True}}}, {'slot_conditions': {'uid': {'required': True}}}, {'slot_conditions': {'uid_alt': {'required': True}}}]

In Subsets

Aliases

  • Aircraft

Identifier and Mapping Information

Annotations

property value
ocsf_constraints {"at_least_one": ["name", "serial_number", "uid", "uid_alt"]}

Schema Source

Mappings

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

LinkML Source

Direct

name: Aircraft
annotations:
  ocsf_constraints:
    tag: ocsf_constraints
    value: '{"at_least_one": ["name", "serial_number", "uid", "uid_alt"]}'
description: 'The Aircraft object represents any aircraft or otherwise airborne asset
  such as

  an unmanned system, airplane, balloon, spacecraft, or otherwise. The Aircraft

  object is intended to normalized data captured or otherwise logged from active

  radar, passive radar, multi-spectral systems, or the Automatic Dependant

  Broadcast - Surveillance (ADS-B), and/or Mode S systems.'
in_subset:
- objects_subset
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Aircraft
is_a: Entity
slots:
- location
- model
- name
- serial_number
- speed
- speed_accuracy
- track_direction
- uid
- uid_alt
- vertical_speed
slot_usage:
  location:
    name: location
    recommended: true
  model:
    name: model
    description: The model name of the aircraft or unmanned system.
  name:
    name: name
    description: The name of the aircraft, such as the such as the flight name or
      callsign.
    recommended: true
  serial_number:
    name: serial_number
    description: The serial number of the aircraft.
  uid:
    name: uid
    description: 'The primary identification identifier for an aircraft, such as the
      24-bit

      International Civil Aviation Organization (ICAO) identifier of the aircraft,
      as

      6 hex digits.'
    recommended: true
  uid_alt:
    name: uid_alt
    description: 'A secondary identification identifier for an aircraft, such as the
      4-digit

      squawk (octal representation).'
rules:
- postconditions:
    any_of:
    - slot_conditions:
        name:
          name: name
          required: true
    - slot_conditions:
        serial_number:
          name: serial_number
          required: true
    - slot_conditions:
        uid:
          name: uid
          required: true
    - slot_conditions:
        uid_alt:
          name: uid_alt
          required: true
  description: 'OCSF at_least_one: at least one of [''name'', ''serial_number'', ''uid'',
    ''uid_alt'']

    must be set.'

Induced

name: Aircraft
annotations:
  ocsf_constraints:
    tag: ocsf_constraints
    value: '{"at_least_one": ["name", "serial_number", "uid", "uid_alt"]}'
description: 'The Aircraft object represents any aircraft or otherwise airborne asset
  such as

  an unmanned system, airplane, balloon, spacecraft, or otherwise. The Aircraft

  object is intended to normalized data captured or otherwise logged from active

  radar, passive radar, multi-spectral systems, or the Automatic Dependant

  Broadcast - Surveillance (ADS-B), and/or Mode S systems.'
in_subset:
- objects_subset
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Aircraft
is_a: Entity
slot_usage:
  location:
    name: location
    recommended: true
  model:
    name: model
    description: The model name of the aircraft or unmanned system.
  name:
    name: name
    description: The name of the aircraft, such as the such as the flight name or
      callsign.
    recommended: true
  serial_number:
    name: serial_number
    description: The serial number of the aircraft.
  uid:
    name: uid
    description: 'The primary identification identifier for an aircraft, such as the
      24-bit

      International Civil Aviation Organization (ICAO) identifier of the aircraft,
      as

      6 hex digits.'
    recommended: true
  uid_alt:
    name: uid_alt
    description: 'A secondary identification identifier for an aircraft, such as the
      4-digit

      squawk (octal representation).'
attributes:
  location:
    name: location
    description: The detailed geographical location usually associated with an IP
      address.
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Geo Location
    rank: 1000
    alias: location
    owner: Aircraft
    domain_of:
    - Osint
    - Aircraft
    - DomainContact
    - Endpoint
    - LdapPerson
    - ManagedEntity
    - UnmannedAerialSystem
    - Device
    range: Location
    recommended: true
  model:
    name: model
    description: The model name of the aircraft or unmanned system.
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Model
    rank: 1000
    alias: model
    owner: Aircraft
    domain_of:
    - Aircraft
    - GpuInfo
    - PeripheralDevice
    - Device
    range: string
  name:
    name: name
    description: The name of the aircraft, such as the such as the flight name or
      callsign.
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Name
    rank: 1000
    alias: name
    owner: Aircraft
    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
  serial_number:
    name: serial_number
    annotations:
      observable_id:
        tag: observable_id
        value: 37
    description: The serial number of the aircraft.
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Serial Number
    rank: 1000
    alias: serial_number
    owner: Aircraft
    domain_of:
    - Aircraft
    - Certificate
    - DeviceHwInfo
    - PeripheralDevice
    - UnmannedAerialSystem
    range: string
  speed:
    name: speed
    description: 'Ground speed of flight. This value is provided in meters per second
      with a

      minimum resolution of 0.25 m/s. Special Values: <code>Invalid</code>, <code>No

      Value</code>, or <code>Unknown: 255 m/s</code>.'
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Speed
    rank: 1000
    alias: speed
    owner: Aircraft
    domain_of:
    - Aircraft
    range: string
  speed_accuracy:
    name: speed_accuracy
    description: 'Provides quality/containment on horizontal ground speed. Measured
      in

      meters/second.'
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Speed Accuracy
    rank: 1000
    alias: speed_accuracy
    owner: Aircraft
    domain_of:
    - Aircraft
    range: string
  track_direction:
    name: track_direction
    description: 'Direction of flight expressed as a “True North-based” ground track
      angle. This

      value is provided in clockwise degrees with a minimum resolution of 1 degree.

      If aircraft is not moving horizontally, use the “Unknown” value'
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Track Direction
    rank: 1000
    alias: track_direction
    owner: Aircraft
    domain_of:
    - Aircraft
    range: string
  uid:
    name: uid
    description: 'The primary identification identifier for an aircraft, such as the
      24-bit

      International Civil Aviation Organization (ICAO) identifier of the aircraft,
      as

      6 hex digits.'
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Unique ID
    rank: 1000
    alias: uid
    owner: Aircraft
    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
  uid_alt:
    name: uid_alt
    description: 'A secondary identification identifier for an aircraft, such as the
      4-digit

      squawk (octal representation).'
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Alternate ID
    rank: 1000
    alias: uid_alt
    owner: Aircraft
    domain_of:
    - Scim
    - Session
    - Resource
    - Agent
    - Aircraft
    - ApplicationObject
    - FindingInfo
    - Group
    - UnmannedAerialSystem
    - User
    - Device
    range: string
  vertical_speed:
    name: vertical_speed
    description: 'Vertical speed upward relative to the WGS-84 datum, measured in
      meters per

      second. Special Values: <code>Invalid</code>, <code>No Value</code>, or

      <code>Unknown: 63 m/s</code>.'
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Vertical Speed
    rank: 1000
    alias: vertical_speed
    owner: Aircraft
    domain_of:
    - Aircraft
    range: string
rules:
- postconditions:
    any_of:
    - slot_conditions:
        name:
          name: name
          required: true
    - slot_conditions:
        serial_number:
          name: serial_number
          required: true
    - slot_conditions:
        uid:
          name: uid
          required: true
    - slot_conditions:
        uid_alt:
          name: uid_alt
          required: true
  description: 'OCSF at_least_one: at least one of [''name'', ''serial_number'', ''uid'',
    ''uid_alt'']

    must be set.'