Skip to content

Slot: parent_workflow_id

Self-referential FK to the preceding DataProcessingActivity in a chain.

NULL -> first (or standalone) step.

Non-null -> this execution directly follows parent_workflow_id.

Enables single-hop chaining queries; full traversal via linkage_cache.

__

DDL: ALTER TABLE "DataProcessingActivity"

_ ADD COLUMN parent_workflow_id UUID_

_ REFERENCES "DataProcessingActivity"(id);_

URI: basalt_schema:parent_workflow_id Alias: parent_workflow_id

Applicable Classes

Name Description Modifies Slot
MassSpectrometryDataProcessingActivity Concrete mass spectrometry workflow run no
MetagenomicsDataProcessingActivity Concrete metagenomics workflow run no
DataProcessingActivity Abstract base for any data processing activity (digital to digital) no

Properties

Type and Range

Property Value
Range DataProcessingActivity
Domain Of DataProcessingActivity

Cardinality and Requirements

Property Value

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self basalt_schema:parent_workflow_id
native basalt_schema:parent_workflow_id

LinkML Source

name: parent_workflow_id
description: "Self-referential FK to the preceding DataProcessingActivity in a chain.\n\
  NULL -> first (or standalone) step.\nNon-null -> this execution directly follows\
  \ parent_workflow_id.\nEnables single-hop chaining queries; full traversal via linkage_cache.\n\
  \nDDL: ALTER TABLE \"DataProcessingActivity\"\n       ADD COLUMN parent_workflow_id\
  \ UUID\n       REFERENCES \"DataProcessingActivity\"(id);"
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: parent_workflow_id
domain_of:
- DataProcessingActivity
range: DataProcessingActivity
required: false