Value extends ParameterEdgesSource, ParameterValue, Wireable

Represents a single typed value, accessible and modifiable at runtime.

Values have an associated name and XSD type, and may also have a defaultValue. The defaultValue of a Value is serialised as a string , and this string instance is deserialised into a valid type instance defined by that Value. Each Value has an associated containing scope that represents the storage method for the Value:

If a particular Value has a defined defaultValue, then the Value will initially be considered as unset. However, if a Value is subsequently updated -- for example, through the update BuiltinOperation -- the Value will now be considered set.



Implementation Notes

Inference Rules



Inherited Attributes



Inherited Children



Inherited References


Inherited Extensions