OntoDL Statement: set

Aus CTS2-LE
Zur Navigation springen Zur Suche springen

Syntax

SetStatement := set InternalReference SetOperator CopyMode? AssignedValue  
AssignedValue := InternalReference
| = QualifiedConcept
| = Text
SetOperator := $= | -= | += | := controls the behavior of the set-statement, e. g. if a collection shall be extended by the AssignedValue or if the AssignedValue shall replace the existing contents of the collection (see section below for details)
CopyMode :=  = signals that a full copy of the Assigned Value shall be created before assigning it to an object (see section below for details)


Semantics of the set-operator

Operator Sematics a=string
b=string
a=object
b=object
a=empty collection a=collection
b=string
a=collection
b=object
$= String Concatenation ab error { b } {a1b, .. , anb} error