Class: Assignment

One step of a sequential recurrence: the expression assigned to a target name. Sequential rather than simultaneous — a later step’s expression sees the value the steps above it assigned — which is what lets a reducer’s update be authored as ordinary arithmetic instead of with new_* temporaries. Authored terse as a [target, expression] pair and lifted to this form on load.

URI: tvbo:Assignment

 classDiagram
    class Assignment
    click Assignment href "./Assignment.html"
      Assignment : expression
        
          
    
        
        
        Assignment --> "1" String : expression
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      Assignment : target
        
          
    
        
        
        Assignment --> "1" String : target
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      

Class Properties

Property Value
Class URI tvbo:Assignment

Slots

Name Cardinality and Range Description Inheritance
target 1
xsd:string
The state name this step assigns to direct
expression 1
xsd:string
Symbolic right-hand side, parsed and printed per backend direct

Usages

used by used in type used
Reducer add range Assignment
Reducer evict range Assignment
Reducer resync range Assignment
Reducer resync_masked range Assignment

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/tvbo

Mappings

Mapping Type Mapped Value
self tvbo:Assignment
native tvbo:Assignment

LinkML Source

Direct

name: Assignment
description: 'One step of a sequential recurrence: the expression assigned to a target
  name. Sequential rather than simultaneous — a later step''s expression sees the
  value the steps above it assigned — which is what lets a reducer''s update be authored
  as ordinary arithmetic instead of with `new_*` temporaries. Authored terse as a
  `[target, expression]` pair and lifted to this form on load.'
from_schema: https://w3id.org/tvbo
attributes:
  target:
    name: target
    description: The state name this step assigns to.
    from_schema: https://w3id.org/tvbo
    domain_of:
    - Edge
    - Analysis
    - Assignment
    range: string
    required: true
  expression:
    name: expression
    description: Symbolic right-hand side, parsed and printed per backend.
    from_schema: https://w3id.org/tvbo
    domain_of:
    - ConditionalBlock
    - DifferentialOperator
    - Assignment
    range: string
    required: true
class_uri: tvbo:Assignment

Induced

name: Assignment
description: 'One step of a sequential recurrence: the expression assigned to a target
  name. Sequential rather than simultaneous — a later step''s expression sees the
  value the steps above it assigned — which is what lets a reducer''s update be authored
  as ordinary arithmetic instead of with `new_*` temporaries. Authored terse as a
  `[target, expression]` pair and lifted to this form on load.'
from_schema: https://w3id.org/tvbo
attributes:
  target:
    name: target
    description: The state name this step assigns to.
    from_schema: https://w3id.org/tvbo
    owner: Assignment
    domain_of:
    - Edge
    - Analysis
    - Assignment
    range: string
    required: true
  expression:
    name: expression
    description: Symbolic right-hand side, parsed and printed per backend.
    from_schema: https://w3id.org/tvbo
    owner: Assignment
    domain_of:
    - ConditionalBlock
    - DifferentialOperator
    - Assignment
    range: string
    required: true
class_uri: tvbo:Assignment