Skip to content

Class: TraceProfile

The Trace Profile extends the OCSF framework to capture and standardize

observability events, specifically targeting trace-level data. This profile

enables integration and normalization of distributed tracing information,

allowing OCSF events to retain essential trace context such as trace IDs, span

relationships, and service dependencies.

URI: ocsf:TraceProfile

 classDiagram
    class TraceProfile
    click TraceProfile href "../TraceProfile/"
      TraceProfile <|-- ApiActivity
        click ApiActivity href "../ApiActivity/"
      TraceProfile <|-- HttpActivity
        click HttpActivity href "../HttpActivity/"

      TraceProfile : trace





        TraceProfile --> "0..1 _recommended_" Trace : trace
        click Trace href "../Trace/"



Class Properties

Property Value
Mixin Yes

Slots

Name Cardinality and Range Description Inheritance
trace 0..1 recommended
Trace
The trace object contains information about distributed traces which are direct

Mixin Usage

mixed into description
ApiActivity API events describe general CRUD (Create, Read, Update, Delete) API activitie...
HttpActivity HTTP Activity events report HTTP connection and traffic information

In Subsets

Aliases

  • Trace

Identifier and Mapping Information

Annotations

property value
ocsf_profile trace
group primary

Schema Source

Mappings

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

LinkML Source

Direct

name: TraceProfile
annotations:
  ocsf_profile:
    tag: ocsf_profile
    value: trace
  group:
    tag: group
    value: primary
description: 'The Trace Profile extends the OCSF framework to capture and standardize

  observability events, specifically targeting trace-level data. This profile

  enables integration and normalization of distributed tracing information,

  allowing OCSF events to retain essential trace context such as trace IDs, span

  relationships, and service dependencies.'
in_subset:
- trace_profile_subset
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Trace
mixin: true
slots:
- trace
slot_usage:
  trace:
    name: trace
    description: 'The trace object contains information about distributed traces which
      are

      critical to observability and describe how requests move through a system,

      capturing each step''s timing and status.'
    recommended: true

Induced

name: TraceProfile
annotations:
  ocsf_profile:
    tag: ocsf_profile
    value: trace
  group:
    tag: group
    value: primary
description: 'The Trace Profile extends the OCSF framework to capture and standardize

  observability events, specifically targeting trace-level data. This profile

  enables integration and normalization of distributed tracing information,

  allowing OCSF events to retain essential trace context such as trace IDs, span

  relationships, and service dependencies.'
in_subset:
- trace_profile_subset
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Trace
mixin: true
slot_usage:
  trace:
    name: trace
    description: 'The trace object contains information about distributed traces which
      are

      critical to observability and describe how requests move through a system,

      capturing each step''s timing and status.'
    recommended: true
attributes:
  trace:
    name: trace
    description: 'The trace object contains information about distributed traces which
      are

      critical to observability and describe how requests move through a system,

      capturing each step''s timing and status.'
    from_schema: https://w3id.org/lmodel/ocsf
    aliases:
    - Trace
    rank: 1000
    alias: trace
    owner: TraceProfile
    domain_of:
    - TraceProfile
    range: Trace
    recommended: true