Skip to content

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