Class: RpcInterface
The RPC Interface represents the remote procedure call interface used in the
DCE/RPC session.
URI: ocsf:RpcInterface
classDiagram
class RpcInterface
click RpcInterface href "../RpcInterface/"
Object <|-- RpcInterface
click Object href "../Object/"
RpcInterface : ack_reason
RpcInterface : ack_result
RpcInterface : uuid
RpcInterface : version
Inheritance
- OcsfObject
- Object
- RpcInterface
- Object
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| ack_reason | 0..1 recommended Integer |
An integer that provides a reason code or additional information about the | direct |
| ack_result | 0..1 recommended Integer |
An integer that denotes the acknowledgment result of the DCE/RPC call | direct |
| uuid | 1 UuidT |
The unique identifier of the particular remote procedure or service | direct |
| version | 1 String |
The version of the DCE/RPC protocol being used in the session | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| DceRpc | rpc_interface | range | RpcInterface |
In Subsets
Aliases
- RPC Interface
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/ocsf
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | ocsf:RpcInterface |
| native | ocsf:RpcInterface |
LinkML Source
Direct
name: RpcInterface
description: 'The RPC Interface represents the remote procedure call interface used
in the
DCE/RPC session.'
in_subset:
- objects_subset
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- RPC Interface
is_a: Object
slots:
- ack_reason
- ack_result
- uuid
- version
slot_usage:
ack_reason:
name: ack_reason
recommended: true
ack_result:
name: ack_result
recommended: true
uuid:
name: uuid
description: The unique identifier of the particular remote procedure or service.
required: true
version:
name: version
description: The version of the DCE/RPC protocol being used in the session.
required: true
Induced
name: RpcInterface
description: 'The RPC Interface represents the remote procedure call interface used
in the
DCE/RPC session.'
in_subset:
- objects_subset
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- RPC Interface
is_a: Object
slot_usage:
ack_reason:
name: ack_reason
recommended: true
ack_result:
name: ack_result
recommended: true
uuid:
name: uuid
description: The unique identifier of the particular remote procedure or service.
required: true
version:
name: version
description: The version of the DCE/RPC protocol being used in the session.
required: true
attributes:
ack_reason:
name: ack_reason
description: 'An integer that provides a reason code or additional information
about the
acknowledgment result.'
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Acknowledgement Reason
rank: 1000
alias: ack_reason
owner: RpcInterface
domain_of:
- RpcInterface
range: integer
recommended: true
ack_result:
name: ack_result
description: An integer that denotes the acknowledgment result of the DCE/RPC
call.
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Acknowledgement Result
rank: 1000
alias: ack_result
owner: RpcInterface
domain_of:
- RpcInterface
range: integer
recommended: true
uuid:
name: uuid
description: The unique identifier of the particular remote procedure or service.
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- UUID
rank: 1000
alias: uuid
owner: RpcInterface
domain_of:
- RpcInterface
- Session
- DeviceHwInfo
- UnmannedAerialSystem
range: UuidT
required: true
version:
name: version
description: The version of the DCE/RPC protocol being used in the session.
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Version
rank: 1000
alias: version
owner: RpcInterface
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