Skip to content

Class: FeatureSelection

Set of selected feature identifiers with metadata (FR-017). featureIds accepts selection path strings: forward-slash-separated segments following RFC 6901 escaping. A single-segment path is a flat feature ID (backward compatible). Feature 053.

URI: debrief:class/FeatureSelection

 classDiagram
    class FeatureSelection
    click FeatureSelection href "../../classes/FeatureSelection/"
      FeatureSelection : featureIds

      FeatureSelection : primary

      FeatureSelection : timestamp





        FeatureSelection --> "1" TimeInstant : timestamp
        click TimeInstant href "../../classes/TimeInstant/"




Slots

Name Cardinality and Range Description Inheritance
featureIds 1..*
String
Selected feature paths direct
primary 0..1
String
Primary selection path for properties display direct
timestamp 1
TimeInstant
When selection was made direct

Usages

used by used in type used
FeaturesSlice selection range FeatureSelection

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: FeatureSelection
description: 'Set of selected feature identifiers with metadata (FR-017). featureIds
  accepts selection path strings: forward-slash-separated segments following RFC 6901
  escaping. A single-segment path is a flat feature ID (backward compatible). Feature
  053.'
from_schema: https://debrief.info/schemas/debrief
attributes:
  featureIds:
    name: featureIds
    description: Selected feature paths. Each entry is a forward-slash-separated selection
      path (e.g. "track-001/positions/4") or a flat feature ID.
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    domain_of:
    - FeatureSelection
    range: string
    required: true
    multivalued: true
  primary:
    name: primary
    description: Primary selection path for properties display
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    domain_of:
    - FeatureSelection
    range: string
  timestamp:
    name: timestamp
    description: When selection was made
    from_schema: https://debrief.info/schemas/session-state
    domain_of:
    - LogEntry
    - TuneAnnotation
    - FileProvEntry
    - FeatureSelection
    range: TimeInstant
    required: true

Induced

name: FeatureSelection
description: 'Set of selected feature identifiers with metadata (FR-017). featureIds
  accepts selection path strings: forward-slash-separated segments following RFC 6901
  escaping. A single-segment path is a flat feature ID (backward compatible). Feature
  053.'
from_schema: https://debrief.info/schemas/debrief
attributes:
  featureIds:
    name: featureIds
    description: Selected feature paths. Each entry is a forward-slash-separated selection
      path (e.g. "track-001/positions/4") or a flat feature ID.
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    alias: featureIds
    owner: FeatureSelection
    domain_of:
    - FeatureSelection
    range: string
    required: true
    multivalued: true
  primary:
    name: primary
    description: Primary selection path for properties display
    from_schema: https://debrief.info/schemas/session-state
    rank: 1000
    alias: primary
    owner: FeatureSelection
    domain_of:
    - FeatureSelection
    range: string
  timestamp:
    name: timestamp
    description: When selection was made
    from_schema: https://debrief.info/schemas/session-state
    alias: timestamp
    owner: FeatureSelection
    domain_of:
    - LogEntry
    - TuneAnnotation
    - FileProvEntry
    - FeatureSelection
    range: TimeInstant
    required: true