Skip to content

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.

URI: debrief:class/StacLink

 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