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