Skip to content

Enum: StacTypeEnum

Discriminator for STAC top-level objects. STAC mandates exactly these three values for type:

_ - "Feature" → StacItem_

_ - "Catalog" → StacCatalog_

_ - "Collection" → StacCollection_

Used with the equals_string constraint on each class's type slot so the generated TypeScript carries a literal-string discriminator (Research R-001).

URI: debrief:enum/StacTypeEnum

Permissible Values

Value Meaning Description
Feature None
Catalog None
Collection None

Identifier and Mapping Information

Schema Source

  • from schema: https://debrief.info/schemas/debrief

LinkML Source

name: StacTypeEnum
description: "Discriminator for STAC top-level objects. STAC mandates exactly these\
  \ three values for `type`:\n  - \"Feature\"      StacItem\n  - \"Catalog\"    \
  \ → StacCatalog\n  - \"Collection\"   StacCollection\nUsed with the `equals_string`\
  \ constraint on each class's `type` slot so the generated TypeScript carries a literal-string\
  \ discriminator (Research R-001)."
from_schema: https://debrief.info/schemas/debrief
rank: 1000
permissible_values:
  Feature:
    text: Feature
  Catalog:
    text: Catalog
  Collection:
    text: Collection