<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-x-formal">
	<id>https://websites.fraunhofer.de/CTS2-LE/index.php?action=history&amp;feed=atom&amp;title=OwS_Statement%3A_set</id>
	<title>OwS Statement: set - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://websites.fraunhofer.de/CTS2-LE/index.php?action=history&amp;feed=atom&amp;title=OwS_Statement%3A_set"/>
	<link rel="alternate" type="text/html" href="https://websites.fraunhofer.de/CTS2-LE/index.php?title=OwS_Statement:_set&amp;action=history"/>
	<updated>2026-05-30T03:25:31Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in CTS2-LE</subtitle>
	<generator>MediaWiki 1.32.2</generator>
	<entry>
		<id>https://websites.fraunhofer.de/CTS2-LE/index.php?title=OwS_Statement:_set&amp;diff=769&amp;oldid=prev</id>
		<title>Caumanns: Die Seite wurde neu angelegt: „== Syntax == &lt;font face=&quot;courier&quot;&gt; {|border=&quot;0&quot;  |- style=&quot;vertical-align:top&quot; | style=&quot;width:10em&quot; | ''SetStatement''  | style=&quot;width:3em&quot;  | :=  | style=&quot;wid…“</title>
		<link rel="alternate" type="text/html" href="https://websites.fraunhofer.de/CTS2-LE/index.php?title=OwS_Statement:_set&amp;diff=769&amp;oldid=prev"/>
		<updated>2016-09-21T18:56:49Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== Syntax == &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; {|border=&amp;quot;0&amp;quot;  |- style=&amp;quot;vertical-align:top&amp;quot; | style=&amp;quot;width:10em&amp;quot; | &amp;#039;&amp;#039;SetStatement&amp;#039;&amp;#039;  | style=&amp;quot;width:3em&amp;quot;  | :=  | style=&amp;quot;wid…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Syntax ==&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
{|border=&amp;quot;0&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; | ''SetStatement'' &lt;br /&gt;
| style=&amp;quot;width:3em&amp;quot;  | := &lt;br /&gt;
| style=&amp;quot;width:36em&amp;quot; |  '''set''' [[OwS Syntax: InternalReference|''InternalReference'']] '''=''' ''SetModeQualifier''* ''AssignedValue''&lt;br /&gt;
| style=&amp;quot;width:1em&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|                      &amp;lt;font face=&amp;quot;arial&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt; &amp;lt;/font&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| ''AssignedValue'' &lt;br /&gt;
| := &lt;br /&gt;
| [[OwS Syntax: InternalReference|''InternalReference'']] &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | &amp;amp;#124;&lt;br /&gt;
| [[OwS Syntax: QualifiedConcept|''QualifiedConcept'']]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | &amp;amp;#124;&lt;br /&gt;
| '''{''' [[OwS Statement: define|''FullDefinition'']]* '''}'''&lt;br /&gt;
|&lt;br /&gt;
|                      &amp;lt;font face=&amp;quot;arial&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;can only be used for properties with a custom type. Requires the ''InlineSource'' property of the type to be set to a codesystem object. &amp;lt;/font&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | &amp;amp;#124;&lt;br /&gt;
| '''($'''? [[OwS Statement: Base Types|''Text'']] &lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;font face=&amp;quot;arial&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;The prefix &amp;quot;($&amp;quot; advises the OwS interpreter to consider the provided text as a string (which will not be further processed)&amp;lt;/font&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| ''SetModeQualifer'' &lt;br /&gt;
| := &lt;br /&gt;
| &amp;amp;nbsp;'''[''' '''Mode''' '''=''' QualiferValueMode ''']'''&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;font face=&amp;quot;arial&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;controls the overall behavior of the set-statement (see below)&amp;lt;/font&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | &amp;amp;#124;&lt;br /&gt;
| &amp;amp;nbsp;'''[''' '''Copy''' '''=''' QualiferValueCopy ''']'''&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;font face=&amp;quot;arial&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;copy-by-value vs. copy-by-reference&amp;lt;/font&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;text-align:right&amp;quot; | &amp;amp;#124;&lt;br /&gt;
| &amp;amp;nbsp;'''[''' '''Delimiter''' '''=''' ''Name'' ''']'''&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;font face=&amp;quot;arial&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;for Mode=concat: insert a demiter between the concatenated strings&amp;lt;/font&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| ''QualifierValueMode'' &lt;br /&gt;
| := &lt;br /&gt;
| &amp;amp;nbsp; '''default''' &amp;amp;#124; '''overwrite''' &amp;amp;#124; '''no-overwrite''' &amp;amp;#124; '''concat''' &amp;amp;#124; '''append''' &amp;amp;#124; '''add''' &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| ''QualifierValueCopy'' &lt;br /&gt;
| := &lt;br /&gt;
| &amp;amp;nbsp; '''default''' &amp;amp;#124; '''value''' &amp;amp;#124; '''reference'''&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantics of the set modes ==&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Mode&lt;br /&gt;
! Sematics&lt;br /&gt;
! a=string&amp;lt;br&amp;gt;b=string&lt;br /&gt;
! a=object&amp;lt;br&amp;gt;b=object&lt;br /&gt;
! a=empty collection&lt;br /&gt;
!style=&amp;quot;width:7em&amp;quot; | a=collection&amp;lt;br&amp;gt;b=string&lt;br /&gt;
!style=&amp;quot;width:7em&amp;quot; | a=collection&amp;lt;br&amp;gt;b=object&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| concat&lt;br /&gt;
| If a and b are strings, the result is a concatenation of both string. If a is a collection of strings, b will be appended to each element of the collection. Collection elements may be filtered by qualifiers (e.g. &amp;lt;br&amp;gt;&amp;lt;font face=courier&amp;gt;set me.Designation[Language=de] =[Mode=concat] ($ (German)&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt; appends the text &amp;quot;(German)&amp;quot; to all German designations in the collection.&amp;lt;p&amp;gt;&lt;br /&gt;
| ab&lt;br /&gt;
| ''error''&lt;br /&gt;
| { b }&lt;br /&gt;
| {a&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;b,&amp;amp;nbsp;..&amp;amp;nbsp;,&amp;amp;nbsp;a&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;b}&lt;br /&gt;
| ''error''&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| add&lt;br /&gt;
| a and b must be strings representing a numeric value. The result is a string holding the arithmetic sum of a and b. If a is a collection of numeric strings, b will be added to each number element of the collection.  &lt;br /&gt;
| a+b&lt;br /&gt;
| ''error''&lt;br /&gt;
| { b }&lt;br /&gt;
| {a&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+b,&amp;amp;nbsp;..&amp;amp;nbsp;,&amp;amp;nbsp;a&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;+b}&lt;br /&gt;
| ''error''&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| no-overwrite&lt;br /&gt;
| The set operation is only performed if a is empty. If a already carries a value or is a non-empty collection, the value of a will not be altered.&lt;br /&gt;
| a&lt;br /&gt;
| a&lt;br /&gt;
| { b }&lt;br /&gt;
| { a }&lt;br /&gt;
| { a }&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| overwrite&lt;br /&gt;
| The value of a is overwritten by b. In case a is a collection, b will be set as the only element of the collection. Collection elements may be filtered by qualifiers (e.g. &amp;lt;br&amp;gt;&amp;lt;font face=courier&amp;gt;set me.Designation[Language=de] =[Mode=overwrite] NULL&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt; removes all German language designation from the list).&lt;br /&gt;
| b&lt;br /&gt;
| b&lt;br /&gt;
| { b }&lt;br /&gt;
| { b }&lt;br /&gt;
| { b }&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| append&lt;br /&gt;
| If a is a collection, b will be appended to that collection. &lt;br /&gt;
| ''error''&lt;br /&gt;
| ''error''&lt;br /&gt;
| { b }&lt;br /&gt;
| { a&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, .., a&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;, b }&lt;br /&gt;
| { a&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, .., a&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;, b }&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| default&lt;br /&gt;
| The default behavior is ''Overwrite'' for single strings/objects and ''Append to List'' for collections&lt;br /&gt;
| b&lt;br /&gt;
| b&lt;br /&gt;
| { b }&lt;br /&gt;
| { a&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, .., a&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;, b }&lt;br /&gt;
| { a&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, .., a&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;, b }&lt;br /&gt;
|}&lt;br /&gt;
If no Mode qualifier is given, the behavior of the set-statement is like &amp;lt;font face=courier&amp;gt;[Mode=default]&amp;lt;/font&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Caumanns</name></author>
		
	</entry>
</feed>