Class: StacLink¶
A single link entry within links[]. Used by StacItem, StacCatalog, and StacCollection. Closes R4-masked audit row for apps/vscode/src/types/stac.ts.
classDiagram
class StacLink
click StacLink href "../../classes/StacLink/"
StacLink : href
StacLink : rel
StacLink : title
StacLink : type
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| rel | 1 String |
Link relation (self, root, parent, item, child, derived_from, etc |
direct |
| href | 1 String |
URI (relative or absolute) to the linked resource | direct |
| type | 0..1 String |
IANA media type of the linked resource | direct |
| title | 0..1 String |
Human-readable link title | direct |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| StacItem | links | range | StacLink |
| StacCatalog | links | range | StacLink |
| StacCollection | links | range | StacLink |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://debrief.info/schemas/debrief
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | debrief:StacLink |
| native | debrief:StacLink |
LinkML Source¶
Direct¶
name: StacLink
description: A single link entry within `links[]`. Used by StacItem, StacCatalog,
and StacCollection. Closes R4-masked audit row for `apps/vscode/src/types/stac.ts`.
from_schema: https://debrief.info/schemas/debrief
attributes:
rel:
name: rel
description: Link relation (`self`, `root`, `parent`, `item`, `child`, `derived_from`,
etc.).
from_schema: https://debrief.info/schemas/stac
rank: 1000
domain_of:
- StacLink
range: string
required: true
href:
name: href
description: URI (relative or absolute) to the linked resource.
from_schema: https://debrief.info/schemas/stac
rank: 1000
domain_of:
- StacLink
- StacAsset
- ToolResultAnnotations
- SceneThumbnailAssetEntry
range: string
required: true
type:
name: type
description: IANA media type of the linked resource.
from_schema: https://debrief.info/schemas/stac
domain_of:
- GeoJSONPoint
- GeoJSONEmptyPoint
- GeoJSONLineString
- GeoJSONPolygon
- GeoJSONMultiPoint
- GeoJSONMultiLineString
- GeoJSONMultiPolygon
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- ToolParameter
- FileProvEntry
- StacItem
- StacCatalog
- StacLink
- StacAsset
- StacItemAssetDefinition
- StacCollection
- RawGeoJSONFeature
- RawGeoJSONFeatureCollection
- DatasetAxisMetadata
- DatasetEntry
- StoryboardFeature
- SceneFeature
- SceneThumbnailAssetEntry
- MCPContentItem
- MCPParamSchema
- ToolsUpdateMessage
range: string
required: false
title:
name: title
description: Human-readable link title.
from_schema: https://debrief.info/schemas/stac
domain_of:
- PlotSummary
- StacItemSummary
- StacItemProperties
- StacCatalog
- StacLink
- StacAsset
- StacItemAssetDefinition
- StacCollection
- DatasetEntry
- SceneProperties
- SceneThumbnailAssetEntry
range: string
required: false
Induced¶
name: StacLink
description: A single link entry within `links[]`. Used by StacItem, StacCatalog,
and StacCollection. Closes R4-masked audit row for `apps/vscode/src/types/stac.ts`.
from_schema: https://debrief.info/schemas/debrief
attributes:
rel:
name: rel
description: Link relation (`self`, `root`, `parent`, `item`, `child`, `derived_from`,
etc.).
from_schema: https://debrief.info/schemas/stac
rank: 1000
alias: rel
owner: StacLink
domain_of:
- StacLink
range: string
required: true
href:
name: href
description: URI (relative or absolute) to the linked resource.
from_schema: https://debrief.info/schemas/stac
rank: 1000
alias: href
owner: StacLink
domain_of:
- StacLink
- StacAsset
- ToolResultAnnotations
- SceneThumbnailAssetEntry
range: string
required: true
type:
name: type
description: IANA media type of the linked resource.
from_schema: https://debrief.info/schemas/stac
alias: type
owner: StacLink
domain_of:
- GeoJSONPoint
- GeoJSONEmptyPoint
- GeoJSONLineString
- GeoJSONPolygon
- GeoJSONMultiPoint
- GeoJSONMultiLineString
- GeoJSONMultiPolygon
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- ToolParameter
- FileProvEntry
- StacItem
- StacCatalog
- StacLink
- StacAsset
- StacItemAssetDefinition
- StacCollection
- RawGeoJSONFeature
- RawGeoJSONFeatureCollection
- DatasetAxisMetadata
- DatasetEntry
- StoryboardFeature
- SceneFeature
- SceneThumbnailAssetEntry
- MCPContentItem
- MCPParamSchema
- ToolsUpdateMessage
range: string
required: false
title:
name: title
description: Human-readable link title.
from_schema: https://debrief.info/schemas/stac
alias: title
owner: StacLink
domain_of:
- PlotSummary
- StacItemSummary
- StacItemProperties
- StacCatalog
- StacLink
- StacAsset
- StacItemAssetDefinition
- StacCollection
- DatasetEntry
- SceneProperties
- SceneThumbnailAssetEntry
range: string
required: false