Skip to content

Class: SegmentMetadataΒΆ

Per-segment metadata for compound tracks. Each segment corresponds to one LineString within a MultiLineString geometry. segments[i] describes geometry.coordinates[i].

URI: debrief:class/SegmentMetadata

 classDiagram
    class SegmentMetadata
    click SegmentMetadata href "../../classes/SegmentMetadata/"
      SegmentMetadata : after_leg

      SegmentMetadata : base_frequency

      SegmentMetadata : before_leg

      SegmentMetadata : course

      SegmentMetadata : end_time

      SegmentMetadata : host_sensor_name

      SegmentMetadata : host_track_id

      SegmentMetadata : name

      SegmentMetadata : offset_bearing

      SegmentMetadata : offset_range

      SegmentMetadata : positions





        SegmentMetadata --> "1..*" TimestampedPosition : positions
        click TimestampedPosition href "../../classes/TimestampedPosition/"



      SegmentMetadata : segment_type





        SegmentMetadata --> "1" SegmentTypeEnum : segment_type
        click SegmentTypeEnum href "../../enums/SegmentTypeEnum/"



      SegmentMetadata : speed

      SegmentMetadata : start_time

      SegmentMetadata : style





        SegmentMetadata --> "0..1" LineProperties : style
        click LineProperties href "../../classes/LineProperties/"




SlotsΒΆ

Name Cardinality and Range Description Inheritance
segment_type 1
SegmentTypeEnum
Segment type discriminator direct
start_time 1
datetime
Segment start timestamp (ISO8601) direct
end_time 1
datetime
Segment end timestamp (ISO8601) direct
positions 1..*
TimestampedPosition
Per-position metadata (parallel to coordinates) direct
name 0..1
String
Human-readable segment name direct
style 0..1
LineProperties
Per-segment line styling override direct
course 0..1
Float
Estimated course in degrees (TMA segments) direct
speed 0..1
Float
Estimated speed in knots (TMA segments) direct
base_frequency 0..1
Float
Base frequency in Hz (TMA segments) direct
host_track_id 0..1
String
ID of track this solution is relative to (RELATIVE_TMA) direct
host_sensor_name 0..1
String
Towed array sensor name (RELATIVE_TMA) direct
offset_bearing 0..1
Float
Bearing offset in degrees (RELATIVE_TMA) direct
offset_range 0..1
Float
Range offset in metres (RELATIVE_TMA) direct
before_leg 0..1
String
Name of preceding TMA leg (DYNAMIC_INFILL) direct
after_leg 0..1
String
Name of following TMA leg (DYNAMIC_INFILL) direct

UsagesΒΆ

used by used in type used
TrackProperties segments range SegmentMetadata

Identifier and Mapping InformationΒΆ

Schema SourceΒΆ

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

MappingsΒΆ

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

LinkML SourceΒΆ

DirectΒΆ

name: SegmentMetadata
description: Per-segment metadata for compound tracks. Each segment corresponds to
  one LineString within a MultiLineString geometry. segments[i] describes geometry.coordinates[i].
from_schema: https://debrief.info/schemas/debrief
attributes:
  segment_type:
    name: segment_type
    description: Segment type discriminator
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    domain_of:
    - SegmentMetadata
    - SelectionRequirement
    range: SegmentTypeEnum
    required: true
  start_time:
    name: start_time
    description: Segment start timestamp (ISO8601)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    domain_of:
    - SegmentMetadata
    - TrackProperties
    - SystemStateProperties
    range: datetime
    required: true
  end_time:
    name: end_time
    description: Segment end timestamp (ISO8601)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    domain_of:
    - SegmentMetadata
    - TrackProperties
    - SystemStateProperties
    range: datetime
    required: true
  positions:
    name: positions
    description: Per-position metadata (parallel to coordinates)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    domain_of:
    - SegmentMetadata
    - TrackProperties
    range: TimestampedPosition
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  name:
    name: name
    description: Human-readable segment name
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    domain_of:
    - SegmentMetadata
    - SensorData
    - TUAData
    - PointMetadataEntry
    - ReferenceLocationProperties
    - Tool
    - ToolParameter
    - PlatformRecord
    - LevelDefinition
    - DatasetSeries
  style:
    name: style
    description: Per-segment line styling override
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    domain_of:
    - SegmentMetadata
    - TrackProperties
    - ReferenceLocationProperties
    - MultiPointFeatureProperties
    - MultiPolygonFeatureProperties
    - NarrativeEntryProperties
    - CircleAnnotationProperties
    - RectangleAnnotationProperties
    - LineAnnotationProperties
    - TextAnnotationProperties
    - VectorAnnotationProperties
    - PolyAnnotationProperties
    range: LineProperties
  course:
    name: course
    description: Estimated course in degrees (TMA segments)
    from_schema: https://debrief.info/schemas/geojson
    domain_of:
    - TimestampedPosition
    - SegmentMetadata
    - TUASolution
    range: float
    minimum_value: 0
    maximum_value: 360
  speed:
    name: speed
    description: Estimated speed in knots (TMA segments)
    from_schema: https://debrief.info/schemas/geojson
    domain_of:
    - TimestampedPosition
    - SegmentMetadata
    - TUASolution
    range: float
    minimum_value: 0
  base_frequency:
    name: base_frequency
    description: Base frequency in Hz (TMA segments)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    domain_of:
    - SegmentMetadata
    - SensorData
    range: float
  host_track_id:
    name: host_track_id
    description: ID of track this solution is relative to (RELATIVE_TMA)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    domain_of:
    - SegmentMetadata
  host_sensor_name:
    name: host_sensor_name
    description: Towed array sensor name (RELATIVE_TMA)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    domain_of:
    - SegmentMetadata
  offset_bearing:
    name: offset_bearing
    description: Bearing offset in degrees (RELATIVE_TMA)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    domain_of:
    - SegmentMetadata
    range: float
    minimum_value: 0
    maximum_value: 360
  offset_range:
    name: offset_range
    description: Range offset in metres (RELATIVE_TMA)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    domain_of:
    - SegmentMetadata
    range: float
    minimum_value: 0
  before_leg:
    name: before_leg
    description: Name of preceding TMA leg (DYNAMIC_INFILL)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    domain_of:
    - SegmentMetadata
  after_leg:
    name: after_leg
    description: Name of following TMA leg (DYNAMIC_INFILL)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    domain_of:
    - SegmentMetadata

InducedΒΆ

name: SegmentMetadata
description: Per-segment metadata for compound tracks. Each segment corresponds to
  one LineString within a MultiLineString geometry. segments[i] describes geometry.coordinates[i].
from_schema: https://debrief.info/schemas/debrief
attributes:
  segment_type:
    name: segment_type
    description: Segment type discriminator
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: segment_type
    owner: SegmentMetadata
    domain_of:
    - SegmentMetadata
    - SelectionRequirement
    range: SegmentTypeEnum
    required: true
  start_time:
    name: start_time
    description: Segment start timestamp (ISO8601)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: start_time
    owner: SegmentMetadata
    domain_of:
    - SegmentMetadata
    - TrackProperties
    - SystemStateProperties
    range: datetime
    required: true
  end_time:
    name: end_time
    description: Segment end timestamp (ISO8601)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: end_time
    owner: SegmentMetadata
    domain_of:
    - SegmentMetadata
    - TrackProperties
    - SystemStateProperties
    range: datetime
    required: true
  positions:
    name: positions
    description: Per-position metadata (parallel to coordinates)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: positions
    owner: SegmentMetadata
    domain_of:
    - SegmentMetadata
    - TrackProperties
    range: TimestampedPosition
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  name:
    name: name
    description: Human-readable segment name
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: name
    owner: SegmentMetadata
    domain_of:
    - SegmentMetadata
    - SensorData
    - TUAData
    - PointMetadataEntry
    - ReferenceLocationProperties
    - Tool
    - ToolParameter
    - PlatformRecord
    - LevelDefinition
    - DatasetSeries
    range: string
  style:
    name: style
    description: Per-segment line styling override
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: style
    owner: SegmentMetadata
    domain_of:
    - SegmentMetadata
    - TrackProperties
    - ReferenceLocationProperties
    - MultiPointFeatureProperties
    - MultiPolygonFeatureProperties
    - NarrativeEntryProperties
    - CircleAnnotationProperties
    - RectangleAnnotationProperties
    - LineAnnotationProperties
    - TextAnnotationProperties
    - VectorAnnotationProperties
    - PolyAnnotationProperties
    range: LineProperties
  course:
    name: course
    description: Estimated course in degrees (TMA segments)
    from_schema: https://debrief.info/schemas/geojson
    alias: course
    owner: SegmentMetadata
    domain_of:
    - TimestampedPosition
    - SegmentMetadata
    - TUASolution
    range: float
    minimum_value: 0
    maximum_value: 360
  speed:
    name: speed
    description: Estimated speed in knots (TMA segments)
    from_schema: https://debrief.info/schemas/geojson
    alias: speed
    owner: SegmentMetadata
    domain_of:
    - TimestampedPosition
    - SegmentMetadata
    - TUASolution
    range: float
    minimum_value: 0
  base_frequency:
    name: base_frequency
    description: Base frequency in Hz (TMA segments)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: base_frequency
    owner: SegmentMetadata
    domain_of:
    - SegmentMetadata
    - SensorData
    range: float
  host_track_id:
    name: host_track_id
    description: ID of track this solution is relative to (RELATIVE_TMA)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: host_track_id
    owner: SegmentMetadata
    domain_of:
    - SegmentMetadata
    range: string
  host_sensor_name:
    name: host_sensor_name
    description: Towed array sensor name (RELATIVE_TMA)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: host_sensor_name
    owner: SegmentMetadata
    domain_of:
    - SegmentMetadata
    range: string
  offset_bearing:
    name: offset_bearing
    description: Bearing offset in degrees (RELATIVE_TMA)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: offset_bearing
    owner: SegmentMetadata
    domain_of:
    - SegmentMetadata
    range: float
    minimum_value: 0
    maximum_value: 360
  offset_range:
    name: offset_range
    description: Range offset in metres (RELATIVE_TMA)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: offset_range
    owner: SegmentMetadata
    domain_of:
    - SegmentMetadata
    range: float
    minimum_value: 0
  before_leg:
    name: before_leg
    description: Name of preceding TMA leg (DYNAMIC_INFILL)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: before_leg
    owner: SegmentMetadata
    domain_of:
    - SegmentMetadata
    range: string
  after_leg:
    name: after_leg
    description: Name of following TMA leg (DYNAMIC_INFILL)
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: after_leg
    owner: SegmentMetadata
    domain_of:
    - SegmentMetadata
    range: string