Section I – SCXML > SCXML > SCXML Data Types Supported Bottom of Page
| Genesys 8.0 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.0 SCXML Technical Reference
< System Functions SCXML Versioning >