Skip to content

Class: TemporalSlice

Time-related state including navigation, playback, and filtering

URI: debrief:class/TemporalSlice

 classDiagram
    class TemporalSlice
    click TemporalSlice href "../../classes/TemporalSlice/"
      TemporalSlice : currentTime





        TemporalSlice --> "0..1" TimeInstant : currentTime
        click TimeInstant href "../../classes/TimeInstant/"



      TemporalSlice : displayMode





        TemporalSlice --> "1" DisplayModeEnum : displayMode
        click DisplayModeEnum href "../../enums/DisplayModeEnum/"



      TemporalSlice : playbackRate

      TemporalSlice : playbackState





        TemporalSlice --> "1" PlaybackStateEnum : playbackState
        click PlaybackStateEnum href "../../enums/PlaybackStateEnum/"



      TemporalSlice : stepSize





        TemporalSlice --> "1" TimeStep : stepSize
        click TimeStep href "../../classes/TimeStep/"



      TemporalSlice : timeFilter





        TemporalSlice --> "0..1" TimeFilter : timeFilter
        click TimeFilter href "../../classes/TimeFilter/"



      TemporalSlice : timeRange





        TemporalSlice --> "0..1" TimeRange : timeRange
        click TimeRange href "../../classes/TimeRange/"




Slots

Name Cardinality and Range Description Inheritance
currentTime 0..1
TimeInstant
Current playback/display time (FR-005) direct
timeRange 0..1
TimeRange
Full temporal extent of loaded data (FR-006) direct
timeFilter 0..1
TimeFilter
Optional visible time window constraint (FR-007) direct
stepSize 1
TimeStep
Step size for discrete navigation (FR-008) direct
playbackRate 1
Float
Playback speed multiplier 0 direct
playbackState 1
PlaybackStateEnum
Current playback state - ephemeral (FR-010) direct
displayMode 1
DisplayModeEnum
Track visualization mode (FR-011) direct

Usages

used by used in type used
SessionState temporal range TemporalSlice
SessionFile temporal range TemporalSlice

Identifier and Mapping Information

Schema Source

  • from schema: https://debrief.info/schemas/debrief

Mappings

Mapping Type Mapped Value
self debrief:TemporalSlice
native debrief:TemporalSlice

LinkML Source

Direct

name: TemporalSlice
description: Time-related state including navigation, playback, and filtering
from_schema: https://debrief.info/schemas/debrief
attributes:
  currentTime:
    name: currentTime
    description: Current playback/display time (FR-005)
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    domain_of:
    - TemporalSlice
    range: TimeInstant
  timeRange:
    name: timeRange
    description: Full temporal extent of loaded data (FR-006)
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    domain_of:
    - TemporalSlice
    range: TimeRange
  timeFilter:
    name: timeFilter
    description: Optional visible time window constraint (FR-007)
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    domain_of:
    - TemporalSlice
    range: TimeFilter
  stepSize:
    name: stepSize
    description: Step size for discrete navigation (FR-008)
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    domain_of:
    - TemporalSlice
    range: TimeStep
    required: true
  playbackRate:
    name: playbackRate
    description: Playback speed multiplier 0.1-100x (FR-009)
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    domain_of:
    - TemporalSlice
    range: float
    required: true
    minimum_value: 0.1
    maximum_value: 100.0
  playbackState:
    name: playbackState
    description: Current playback state - ephemeral (FR-010)
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    domain_of:
    - TemporalSlice
    range: PlaybackStateEnum
    required: true
  displayMode:
    name: displayMode
    description: Track visualization mode (FR-011)
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    domain_of:
    - TemporalSlice
    range: DisplayModeEnum
    required: true

Induced

name: TemporalSlice
description: Time-related state including navigation, playback, and filtering
from_schema: https://debrief.info/schemas/debrief
attributes:
  currentTime:
    name: currentTime
    description: Current playback/display time (FR-005)
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    alias: currentTime
    owner: TemporalSlice
    domain_of:
    - TemporalSlice
    range: TimeInstant
  timeRange:
    name: timeRange
    description: Full temporal extent of loaded data (FR-006)
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    alias: timeRange
    owner: TemporalSlice
    domain_of:
    - TemporalSlice
    range: TimeRange
  timeFilter:
    name: timeFilter
    description: Optional visible time window constraint (FR-007)
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    alias: timeFilter
    owner: TemporalSlice
    domain_of:
    - TemporalSlice
    range: TimeFilter
  stepSize:
    name: stepSize
    description: Step size for discrete navigation (FR-008)
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    alias: stepSize
    owner: TemporalSlice
    domain_of:
    - TemporalSlice
    range: TimeStep
    required: true
  playbackRate:
    name: playbackRate
    description: Playback speed multiplier 0.1-100x (FR-009)
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    alias: playbackRate
    owner: TemporalSlice
    domain_of:
    - TemporalSlice
    range: float
    required: true
    minimum_value: 0.1
    maximum_value: 100.0
  playbackState:
    name: playbackState
    description: Current playback state - ephemeral (FR-010)
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    alias: playbackState
    owner: TemporalSlice
    domain_of:
    - TemporalSlice
    range: PlaybackStateEnum
    required: true
  displayMode:
    name: displayMode
    description: Track visualization mode (FR-011)
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    alias: displayMode
    owner: TemporalSlice
    domain_of:
    - TemporalSlice
    range: DisplayModeEnum
    required: true