Class: PlotSummaryΒΆ
Projection of a STAC Item for UI consumption (e.g., browser tree rows). Carries only the fields required for listing and opening a plot, derived from the STAC Item plus its debrief: extension properties. Replaces the Plot interface from apps/vscode/src/types/plot.ts as the canonical summary type.
__
URI: debrief:class/PlotSummary
classDiagram
class PlotSummary
click PlotSummary href "../../classes/PlotSummary/"
PlotSummary : bbox
PlotSummary : catalog_id
PlotSummary : datetime
PlotSummary : id
PlotSummary : item_path
PlotSummary : location_count
PlotSummary : source_path
PlotSummary : time_extent
PlotSummary --> "0..1" PlotTimeExtent : time_extent
click PlotTimeExtent href "../../classes/PlotTimeExtent/"
PlotSummary : title
PlotSummary : track_count
SlotsΒΆ
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| id | 1 String |
STAC Item ID | direct |
| title | 1 String |
Plot title from STAC metadata | direct |
| datetime | 1 String |
Creation/capture timestamp (ISO 8601) | direct |
| item_path | 1 String |
Path to item | direct |
| catalog_id | 1 String |
Parent catalog identifier | direct |
| source_path | 0..1 String |
Original source file path (for provenance) | direct |
| bbox | 4..* Float |
Geographic bounding box as [west, south, east, north] | direct |
| time_extent | 0..1 PlotTimeExtent |
Temporal extent of the plot (start/end ISO 8601 strings) | direct |
| track_count | 0..1 Integer |
Number of tracks in this plot | direct |
| location_count | 0..1 Integer |
Number of reference locations in this plot | direct |
Identifier and Mapping InformationΒΆ
Schema SourceΒΆ
- from schema: https://debrief.info/schemas/debrief
MappingsΒΆ
| Mapping Type | Mapped Value |
|---|---|
| self | debrief:PlotSummary |
| native | debrief:PlotSummary |
LinkML SourceΒΆ
DirectΒΆ
name: PlotSummary
description: 'Projection of a STAC Item for UI consumption (e.g., browser tree rows).
Carries only the fields required for listing and opening a plot, derived from the
STAC Item plus its debrief: extension properties. Replaces the Plot interface from
apps/vscode/src/types/plot.ts as the canonical summary type.
'
from_schema: https://debrief.info/schemas/debrief
attributes:
id:
name: id
description: STAC Item ID
from_schema: https://debrief.info/schemas/stac-extension
domain_of:
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- Tool
- PlatformRecord
- PlotSummary
- StacItemSummary
- GeoJSONFeature
range: string
required: true
title:
name: title
description: Plot title from STAC metadata
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
domain_of:
- PlotSummary
- StacItemSummary
- DatasetEntry
range: string
required: true
datetime:
name: datetime
description: Creation/capture timestamp (ISO 8601)
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
domain_of:
- PlotSummary
- StacItemSummary
range: string
required: true
item_path:
name: item_path
description: Path to item.json relative to store root
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
domain_of:
- PlotSummary
- StacItemSummary
range: string
required: true
catalog_id:
name: catalog_id
description: Parent catalog identifier
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
domain_of:
- PlotSummary
- StacItemSummary
range: string
required: true
source_path:
name: source_path
description: Original source file path (for provenance)
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
domain_of:
- PlotSummary
range: string
required: false
bbox:
name: bbox
description: Geographic bounding box as [west, south, east, north]
from_schema: https://debrief.info/schemas/stac-extension
domain_of:
- TrackFeature
- SystemStateProperties
- MultiPointFeature
- MultiPolygonFeature
- PlotSummary
- StacItemSummary
range: float
required: false
multivalued: true
minimum_cardinality: 4
maximum_cardinality: 4
time_extent:
name: time_extent
description: Temporal extent of the plot (start/end ISO 8601 strings)
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
domain_of:
- PlotSummary
range: PlotTimeExtent
required: false
track_count:
name: track_count
description: Number of tracks in this plot
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
domain_of:
- PlotSummary
range: integer
required: false
minimum_value: 0
location_count:
name: location_count
description: Number of reference locations in this plot
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
domain_of:
- PlotSummary
range: integer
required: false
minimum_value: 0
InducedΒΆ
name: PlotSummary
description: 'Projection of a STAC Item for UI consumption (e.g., browser tree rows).
Carries only the fields required for listing and opening a plot, derived from the
STAC Item plus its debrief: extension properties. Replaces the Plot interface from
apps/vscode/src/types/plot.ts as the canonical summary type.
'
from_schema: https://debrief.info/schemas/debrief
attributes:
id:
name: id
description: STAC Item ID
from_schema: https://debrief.info/schemas/stac-extension
alias: id
owner: PlotSummary
domain_of:
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- Tool
- PlatformRecord
- PlotSummary
- StacItemSummary
- GeoJSONFeature
range: string
required: true
title:
name: title
description: Plot title from STAC metadata
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
alias: title
owner: PlotSummary
domain_of:
- PlotSummary
- StacItemSummary
- DatasetEntry
range: string
required: true
datetime:
name: datetime
description: Creation/capture timestamp (ISO 8601)
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
alias: datetime
owner: PlotSummary
domain_of:
- PlotSummary
- StacItemSummary
range: string
required: true
item_path:
name: item_path
description: Path to item.json relative to store root
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
alias: item_path
owner: PlotSummary
domain_of:
- PlotSummary
- StacItemSummary
range: string
required: true
catalog_id:
name: catalog_id
description: Parent catalog identifier
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
alias: catalog_id
owner: PlotSummary
domain_of:
- PlotSummary
- StacItemSummary
range: string
required: true
source_path:
name: source_path
description: Original source file path (for provenance)
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
alias: source_path
owner: PlotSummary
domain_of:
- PlotSummary
range: string
required: false
bbox:
name: bbox
description: Geographic bounding box as [west, south, east, north]
from_schema: https://debrief.info/schemas/stac-extension
alias: bbox
owner: PlotSummary
domain_of:
- TrackFeature
- SystemStateProperties
- MultiPointFeature
- MultiPolygonFeature
- PlotSummary
- StacItemSummary
range: float
required: false
multivalued: true
minimum_cardinality: 4
maximum_cardinality: 4
time_extent:
name: time_extent
description: Temporal extent of the plot (start/end ISO 8601 strings)
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
alias: time_extent
owner: PlotSummary
domain_of:
- PlotSummary
range: PlotTimeExtent
required: false
track_count:
name: track_count
description: Number of tracks in this plot
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
alias: track_count
owner: PlotSummary
domain_of:
- PlotSummary
range: integer
required: false
minimum_value: 0
location_count:
name: location_count
description: Number of reference locations in this plot
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
alias: location_count
owner: PlotSummary
domain_of:
- PlotSummary
range: integer
required: false
minimum_value: 0