Class: StacItemSummary¶
Minimal STAC Item projection for browser tree display and metadata filtering. Unifies StacItemSummary (apps/vscode/src/types/stac.ts) and CatalogOverviewItem (shared/components/src/filter-engine/types.ts) into a single canonical summary type that carries both navigation fields and the full set of debrief: extension properties needed for filtering.
__
URI: debrief:class/StacItemSummary
classDiagram
class StacItemSummary
click StacItemSummary href "../../classes/StacItemSummary/"
StacItemSummary : bbox
StacItemSummary : catalog_id
StacItemSummary : datetime
StacItemSummary : end_datetime
StacItemSummary : feature_tags
StacItemSummary : id
StacItemSummary : item_path
StacItemSummary : platforms
StacItemSummary --> "*" PlatformRecord : platforms
click PlatformRecord href "../../classes/PlatformRecord/"
StacItemSummary : start_datetime
StacItemSummary : store_id
StacItemSummary : tags
StacItemSummary : title
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| id | 1 String |
STAC Item ID | direct |
| title | 1 String |
Item title | direct |
| datetime | 0..1 String |
Single datetime (ISO 8601) — fallback when start/end not available | direct |
| item_path | 1 String |
Path to item | direct |
| catalog_id | 1 String |
Parent catalog identifier | direct |
| store_id | 1 String |
Parent store identifier (needed for URI construction) | direct |
| bbox | 4..* Float |
Geographic bounding box as [west, south, east, north] | direct |
| start_datetime | 0..1 String |
Range start datetime (ISO 8601) | direct |
| end_datetime | 0..1 String |
Range end datetime (ISO 8601) | direct |
| platforms | * PlatformRecord |
Fully-resolved per-platform metadata array for filtering | direct |
| tags | * String |
Plot-level tags from debrief:tags | direct |
| feature_tags | * String |
Feature-level tags from debrief:feature_tags | direct |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://debrief.info/schemas/debrief
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | debrief:StacItemSummary |
| native | debrief:StacItemSummary |
LinkML Source¶
Direct¶
name: StacItemSummary
description: 'Minimal STAC Item projection for browser tree display and metadata filtering.
Unifies StacItemSummary (apps/vscode/src/types/stac.ts) and CatalogOverviewItem
(shared/components/src/filter-engine/types.ts) into a single canonical summary type
that carries both navigation fields and the full set of debrief: extension properties
needed for filtering.
'
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: Item title
from_schema: https://debrief.info/schemas/stac-extension
domain_of:
- PlotSummary
- StacItemSummary
- DatasetEntry
range: string
required: true
datetime:
name: datetime
description: Single datetime (ISO 8601) — fallback when start/end not available
from_schema: https://debrief.info/schemas/stac-extension
domain_of:
- PlotSummary
- StacItemSummary
range: string
required: false
item_path:
name: item_path
description: Path to item.json relative to store root
from_schema: https://debrief.info/schemas/stac-extension
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
domain_of:
- PlotSummary
- StacItemSummary
range: string
required: true
store_id:
name: store_id
description: Parent store identifier (needed for URI construction)
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
domain_of:
- StacItemSummary
range: string
required: true
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
start_datetime:
name: start_datetime
description: Range start datetime (ISO 8601)
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
domain_of:
- StacItemSummary
range: string
required: false
end_datetime:
name: end_datetime
description: Range end datetime (ISO 8601)
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
domain_of:
- StacItemSummary
range: string
required: false
platforms:
name: platforms
description: 'Fully-resolved per-platform metadata array for filtering. Same structure
as StacExtensionProperties.platforms.
'
from_schema: https://debrief.info/schemas/stac-extension
domain_of:
- StacExtensionProperties
- StacItemSummary
range: PlatformRecord
required: false
multivalued: true
inlined: true
inlined_as_list: true
tags:
name: tags
description: Plot-level tags from debrief:tags
from_schema: https://debrief.info/schemas/stac-extension
domain_of:
- BaseFeatureProperties
- StacExtensionProperties
- StacItemSummary
range: string
required: false
multivalued: true
feature_tags:
name: feature_tags
description: Feature-level tags from debrief:feature_tags
from_schema: https://debrief.info/schemas/stac-extension
domain_of:
- StacExtensionProperties
- StacItemSummary
range: string
required: false
multivalued: true
Induced¶
name: StacItemSummary
description: 'Minimal STAC Item projection for browser tree display and metadata filtering.
Unifies StacItemSummary (apps/vscode/src/types/stac.ts) and CatalogOverviewItem
(shared/components/src/filter-engine/types.ts) into a single canonical summary type
that carries both navigation fields and the full set of debrief: extension properties
needed for filtering.
'
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: StacItemSummary
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: Item title
from_schema: https://debrief.info/schemas/stac-extension
alias: title
owner: StacItemSummary
domain_of:
- PlotSummary
- StacItemSummary
- DatasetEntry
range: string
required: true
datetime:
name: datetime
description: Single datetime (ISO 8601) — fallback when start/end not available
from_schema: https://debrief.info/schemas/stac-extension
alias: datetime
owner: StacItemSummary
domain_of:
- PlotSummary
- StacItemSummary
range: string
required: false
item_path:
name: item_path
description: Path to item.json relative to store root
from_schema: https://debrief.info/schemas/stac-extension
alias: item_path
owner: StacItemSummary
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
alias: catalog_id
owner: StacItemSummary
domain_of:
- PlotSummary
- StacItemSummary
range: string
required: true
store_id:
name: store_id
description: Parent store identifier (needed for URI construction)
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
alias: store_id
owner: StacItemSummary
domain_of:
- StacItemSummary
range: string
required: true
bbox:
name: bbox
description: Geographic bounding box as [west, south, east, north]
from_schema: https://debrief.info/schemas/stac-extension
alias: bbox
owner: StacItemSummary
domain_of:
- TrackFeature
- SystemStateProperties
- MultiPointFeature
- MultiPolygonFeature
- PlotSummary
- StacItemSummary
range: float
required: false
multivalued: true
minimum_cardinality: 4
maximum_cardinality: 4
start_datetime:
name: start_datetime
description: Range start datetime (ISO 8601)
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
alias: start_datetime
owner: StacItemSummary
domain_of:
- StacItemSummary
range: string
required: false
end_datetime:
name: end_datetime
description: Range end datetime (ISO 8601)
from_schema: https://debrief.info/schemas/stac-extension
rank: 1000
alias: end_datetime
owner: StacItemSummary
domain_of:
- StacItemSummary
range: string
required: false
platforms:
name: platforms
description: 'Fully-resolved per-platform metadata array for filtering. Same structure
as StacExtensionProperties.platforms.
'
from_schema: https://debrief.info/schemas/stac-extension
alias: platforms
owner: StacItemSummary
domain_of:
- StacExtensionProperties
- StacItemSummary
range: PlatformRecord
required: false
multivalued: true
inlined: true
inlined_as_list: true
tags:
name: tags
description: Plot-level tags from debrief:tags
from_schema: https://debrief.info/schemas/stac-extension
alias: tags
owner: StacItemSummary
domain_of:
- BaseFeatureProperties
- StacExtensionProperties
- StacItemSummary
range: string
required: false
multivalued: true
feature_tags:
name: feature_tags
description: Feature-level tags from debrief:feature_tags
from_schema: https://debrief.info/schemas/stac-extension
alias: feature_tags
owner: StacItemSummary
domain_of:
- StacExtensionProperties
- StacItemSummary
range: string
required: false
multivalued: true