Skip to content

Slot: from

Reference to a related element via a path expression. When set, the local node is a pure alias: only id and (where applicable) when may be declared alongside from; all content fields (type, description, label, source, options, recipe, etc.) are inherited from the referenced node.

Path grammar (uniform across Input, Output, and Decision):

__

_ ../id -- escape one scope upward, then name 'id'_

_ ../../id -- escape two scopes upward, then name 'id'_

_ ../scope.id -- escape upward, then descend into named child_

_ scope.id -- descend into a named child of the current scope_

_ scope.sub.id -- descend through nested children_

__

Each from: may cross one or more scope boundaries. Each class's slot_usage restricts the legal directions for that class: Input reaches up or up-then-into-sibling, Output reaches into own children, Decision reaches up only.

URI: astra:from Alias: from

Applicable Classes

Name Description Modifies Slot
Output An expected output from the analysis yes
Input An input to the analysis yes
Decision A decision point in the analysis yes

Properties

Type and Range

Property Value
Range String
Domain Of Input, Output, Decision

Cardinality and Requirements

Property Value

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self astra:from
native astra:from

LinkML Source

name: from
description: "Reference to a related element via a path expression. When set, the\
  \ local node is a pure alias: only `id` and (where applicable) `when` may be declared\
  \ alongside `from`; all content fields (type, description, label, source, options,\
  \ recipe, etc.) are inherited from the referenced node.\nPath grammar (uniform across\
  \ Input, Output, and Decision):\n\n  ../id              -- escape one scope upward,\
  \ then name 'id'\n  ../../id           -- escape two scopes upward, then name 'id'\n\
  \  ../scope.id        -- escape upward, then descend into named child\n  scope.id\
  \           -- descend into a named child of the current scope\n  scope.sub.id \
  \      -- descend through nested children\n\nEach `from:` may cross one or more\
  \ scope boundaries. Each class's `slot_usage` restricts the legal directions for\
  \ that class: Input reaches up or up-then-into-sibling, Output reaches into own\
  \ children, Decision reaches up only."
from_schema: https://w3id.org/astra/analysis
rank: 1000
alias: from
domain_of:
- Input
- Output
- Decision
range: string