Class: SystemStateProperties¶
Properties for SYSTEM features storing application state
URI: debrief:class/SystemStateProperties
classDiagram
class SystemStateProperties
click SystemStateProperties href "../../classes/SystemStateProperties/"
SystemStateProperties : bbox
SystemStateProperties : center
SystemStateProperties : end_time
SystemStateProperties : kind
SystemStateProperties --> "1" FeatureKindEnum : kind
click FeatureKindEnum href "../../enums/FeatureKindEnum/"
SystemStateProperties : provenance
SystemStateProperties --> "*" LogEntry : provenance
click LogEntry href "../../classes/LogEntry/"
SystemStateProperties : selected_ids
SystemStateProperties : start_time
SystemStateProperties : state_type
SystemStateProperties --> "1" SystemStateTypeEnum : state_type
click SystemStateTypeEnum href "../../enums/SystemStateTypeEnum/"
SystemStateProperties : zoom
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| kind | 1 FeatureKindEnum |
Feature type discriminator | direct |
| state_type | 1 SystemStateTypeEnum |
Discriminator for state variant (temporal, spatial, selection) | direct |
| start_time | 0..1 datetime |
Viewport start time (ISO8601) - for temporal state | direct |
| end_time | 0..1 datetime |
Viewport end time (ISO8601) - for temporal state | direct |
| bbox | * Float |
Bounding box [minLon, minLat, maxLon, maxLat] - for spatial state | direct |
| zoom | 0..1 Float |
Map zoom level - for spatial state | direct |
| center | * Float |
Map center [longitude, latitude] - for spatial state | direct |
| selected_ids | * String |
Array of selected feature IDs - for selection state | direct |
| provenance | * LogEntry |
PROV-aligned provenance records (append-only log of tool operations) | direct |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| SystemState | properties | range | SystemStateProperties |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://debrief.info/schemas/debrief
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | debrief:SystemStateProperties |
| native | debrief:SystemStateProperties |
LinkML Source¶
Direct¶
name: SystemStateProperties
description: Properties for SYSTEM features storing application state
from_schema: https://debrief.info/schemas/debrief
attributes:
kind:
name: kind
description: Feature type discriminator
from_schema: https://debrief.info/schemas/geojson
domain_of:
- BaseFeatureProperties
- TrackProperties
- ReferenceLocationProperties
- SystemStateProperties
- MultiPointFeatureProperties
- MultiPolygonFeatureProperties
- NarrativeEntryProperties
- CircleAnnotationProperties
- RectangleAnnotationProperties
- LineAnnotationProperties
- TextAnnotationProperties
- VectorAnnotationProperties
- PolyAnnotationProperties
- SelectionRequirement
- SystemRecordProperties
range: FeatureKindEnum
required: true
equals_string: SYSTEM
state_type:
name: state_type
description: Discriminator for state variant (temporal, spatial, selection)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SystemStateProperties
range: SystemStateTypeEnum
required: true
start_time:
name: start_time
description: Viewport start time (ISO8601) - for temporal state
from_schema: https://debrief.info/schemas/geojson
domain_of:
- SegmentMetadata
- TrackProperties
- SystemStateProperties
range: datetime
end_time:
name: end_time
description: Viewport end time (ISO8601) - for temporal state
from_schema: https://debrief.info/schemas/geojson
domain_of:
- SegmentMetadata
- TrackProperties
- SystemStateProperties
range: datetime
bbox:
name: bbox
description: Bounding box [minLon, minLat, maxLon, maxLat] - for spatial state
from_schema: https://debrief.info/schemas/geojson
domain_of:
- TrackFeature
- SystemStateProperties
- MultiPointFeature
- MultiPolygonFeature
- PlotSummary
- StacItemSummary
range: float
multivalued: true
zoom:
name: zoom
description: Map zoom level - for spatial state
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SystemStateProperties
range: float
center:
name: center
description: Map center [longitude, latitude] - for spatial state
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SystemStateProperties
- CircleAnnotationProperties
range: float
multivalued: true
selected_ids:
name: selected_ids
description: Array of selected feature IDs - for selection state
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SystemStateProperties
range: string
multivalued: true
provenance:
name: provenance
description: PROV-aligned provenance records (append-only log of tool operations)
from_schema: https://debrief.info/schemas/geojson
domain_of:
- BaseFeatureProperties
- SystemStateProperties
- SystemRecordProperties
range: LogEntry
multivalued: true
inlined: true
inlined_as_list: true
Induced¶
name: SystemStateProperties
description: Properties for SYSTEM features storing application state
from_schema: https://debrief.info/schemas/debrief
attributes:
kind:
name: kind
description: Feature type discriminator
from_schema: https://debrief.info/schemas/geojson
alias: kind
owner: SystemStateProperties
domain_of:
- BaseFeatureProperties
- TrackProperties
- ReferenceLocationProperties
- SystemStateProperties
- MultiPointFeatureProperties
- MultiPolygonFeatureProperties
- NarrativeEntryProperties
- CircleAnnotationProperties
- RectangleAnnotationProperties
- LineAnnotationProperties
- TextAnnotationProperties
- VectorAnnotationProperties
- PolyAnnotationProperties
- SelectionRequirement
- SystemRecordProperties
range: FeatureKindEnum
required: true
equals_string: SYSTEM
state_type:
name: state_type
description: Discriminator for state variant (temporal, spatial, selection)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: state_type
owner: SystemStateProperties
domain_of:
- SystemStateProperties
range: SystemStateTypeEnum
required: true
start_time:
name: start_time
description: Viewport start time (ISO8601) - for temporal state
from_schema: https://debrief.info/schemas/geojson
alias: start_time
owner: SystemStateProperties
domain_of:
- SegmentMetadata
- TrackProperties
- SystemStateProperties
range: datetime
end_time:
name: end_time
description: Viewport end time (ISO8601) - for temporal state
from_schema: https://debrief.info/schemas/geojson
alias: end_time
owner: SystemStateProperties
domain_of:
- SegmentMetadata
- TrackProperties
- SystemStateProperties
range: datetime
bbox:
name: bbox
description: Bounding box [minLon, minLat, maxLon, maxLat] - for spatial state
from_schema: https://debrief.info/schemas/geojson
alias: bbox
owner: SystemStateProperties
domain_of:
- TrackFeature
- SystemStateProperties
- MultiPointFeature
- MultiPolygonFeature
- PlotSummary
- StacItemSummary
range: float
multivalued: true
zoom:
name: zoom
description: Map zoom level - for spatial state
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: zoom
owner: SystemStateProperties
domain_of:
- SystemStateProperties
range: float
center:
name: center
description: Map center [longitude, latitude] - for spatial state
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: center
owner: SystemStateProperties
domain_of:
- SystemStateProperties
- CircleAnnotationProperties
range: float
multivalued: true
selected_ids:
name: selected_ids
description: Array of selected feature IDs - for selection state
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: selected_ids
owner: SystemStateProperties
domain_of:
- SystemStateProperties
range: string
multivalued: true
provenance:
name: provenance
description: PROV-aligned provenance records (append-only log of tool operations)
from_schema: https://debrief.info/schemas/geojson
alias: provenance
owner: SystemStateProperties
domain_of:
- BaseFeatureProperties
- SystemStateProperties
- SystemRecordProperties
range: LogEntry
multivalued: true
inlined: true
inlined_as_list: true