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.
[Value.html]DOMAIN_OBJECT
will define a Value
named 'current XXX' in the protected Session for each
DomainAttribute used as a Parameter
to the handler. [login-handler]
SECRET_KEY
will
define a Value
named 'current login key' in the protected
Session as the stored key, if no
outgoing SetWire
named 'set' from the LoginHandler
is defined. [login-handler]
USER
will define
a Value
named 'current XXX' in the protected Session for each
DomainAttribute used as a Parameter
to the handler. [login-handler]
string
instance.true
, then this
Value is considered read-only and cannot be
modified at runtime.true
if the current element has been generated.