Section I – SCXML > SCXML > SCXML Data Types Supported         Bottom of Page
Genesys 8.1
SCXML Technical Reference
< System Functions            SCXML Versioning >

SCXML Data Types Supported

The following is a list of the SCXML/XML data types that are used by functional modules.

Data Type

Description

NMTOKEN

As defined by XML — The lexical and value spaces of xsd:NMTOKEN are the set of XML 1.0 name tokens, tokens composed of characters, digits, period, colons, hyphens, and the characters defined by Unicode, such as "combining" or "extender." In our language specification we are primarily using these data type for enumeration attributes.

string

As defined by XML — The lexical and value spaces of xsd:string are the set of all possible strings composed of any character allowed in an XML 1.0 document, without any treatment done on whitespace.

integer

As defined by XML — The value space of xsd:integer includes the set of all the signed integers, with no restriction on range. Its lexical space allows any number of insignificant leading zeros.

value expression

This is an expression that evaluates to either the appropriate XML or ECMAScript object that is appropriate for the attribute of the element. See SCXML Legal Data Values and Value Expressions for details. For ECMAScript profile–specific details, see 9.2.3.2 Value Expressions.

location expression

This is an expression that evaluates to a data model location that is appropriate for the attribute of the element. See SCXML Location Expressions for details. For ECMAScript profile–specific details, see 9.2.3.1 Location Expressions.

boolean expression

This is an expression that evaluates to a Boolean value. See Conditional Expressions for details. For ECMAScript profile–specific details, see 9.2.2.1 Conditional Expressions

URI

URI attributes used in this specification as they are defined in IETF RFC 2396




Section I – SCXML > SCXML > SCXML Data Types Supported         Top of Page
Genesys 8.1
SCXML Technical Reference
< System Functions            SCXML Versioning >