Skip to content

Class: TimestampedPosition

Temporal and kinematic metadata for a single track position. Coordinates are NOT stored here - they live in geometry.coordinates[i]. Position metadata at index i corresponds to coordinate at index i.

URI: debrief:class/TimestampedPosition

 classDiagram
    class TimestampedPosition
    click TimestampedPosition href "../../classes/TimestampedPosition/"
      TimestampedPosition : course

      TimestampedPosition : depth

      TimestampedPosition : speed

      TimestampedPosition : time


Slots

Name Cardinality and Range Description Inheritance
time 1
datetime
Position timestamp (ISO8601) direct
depth 0..1
Float
Depth in meters (negative = below surface) direct
course 0..1
Float
Course in degrees (0-360) direct
speed 0..1
Float
Speed in knots direct

Usages

used by used in type used
SegmentMetadata positions range TimestampedPosition
TrackProperties positions range TimestampedPosition

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: TimestampedPosition
description: Temporal and kinematic metadata for a single track position. Coordinates
  are NOT stored here - they live in geometry.coordinates[i]. Position metadata at
  index i corresponds to coordinate at index i.
from_schema: https://debrief.info/schemas/debrief
attributes:
  time:
    name: time
    description: Position timestamp (ISO8601)
    from_schema: https://debrief.info/schemas/common
    rank: 1000
    domain_of:
    - TimestampedPosition
    - MeasuredArrayPosition
    - SensorContact
    - TUASolution
    - NarrativeEntryProperties
    range: datetime
    required: true
  depth:
    name: depth
    description: Depth in meters (negative = below surface)
    from_schema: https://debrief.info/schemas/common
    rank: 1000
    domain_of:
    - TimestampedPosition
    - TUASolution
    range: float
  course:
    name: course
    description: Course in degrees (0-360)
    from_schema: https://debrief.info/schemas/common
    rank: 1000
    domain_of:
    - TimestampedPosition
    - SegmentMetadata
    - TUASolution
    range: float
    minimum_value: 0
    maximum_value: 360
  speed:
    name: speed
    description: Speed in knots
    from_schema: https://debrief.info/schemas/common
    rank: 1000
    domain_of:
    - TimestampedPosition
    - SegmentMetadata
    - TUASolution
    range: float
    minimum_value: 0

Induced

name: TimestampedPosition
description: Temporal and kinematic metadata for a single track position. Coordinates
  are NOT stored here - they live in geometry.coordinates[i]. Position metadata at
  index i corresponds to coordinate at index i.
from_schema: https://debrief.info/schemas/debrief
attributes:
  time:
    name: time
    description: Position timestamp (ISO8601)
    from_schema: https://debrief.info/schemas/common
    rank: 1000
    alias: time
    owner: TimestampedPosition
    domain_of:
    - TimestampedPosition
    - MeasuredArrayPosition
    - SensorContact
    - TUASolution
    - NarrativeEntryProperties
    range: datetime
    required: true
  depth:
    name: depth
    description: Depth in meters (negative = below surface)
    from_schema: https://debrief.info/schemas/common
    rank: 1000
    alias: depth
    owner: TimestampedPosition
    domain_of:
    - TimestampedPosition
    - TUASolution
    range: float
  course:
    name: course
    description: Course in degrees (0-360)
    from_schema: https://debrief.info/schemas/common
    rank: 1000
    alias: course
    owner: TimestampedPosition
    domain_of:
    - TimestampedPosition
    - SegmentMetadata
    - TUASolution
    range: float
    minimum_value: 0
    maximum_value: 360
  speed:
    name: speed
    description: Speed in knots
    from_schema: https://debrief.info/schemas/common
    rank: 1000
    alias: speed
    owner: TimestampedPosition
    domain_of:
    - TimestampedPosition
    - SegmentMetadata
    - TUASolution
    range: float
    minimum_value: 0