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