| name |
description |
| boolean |
boolean has the value space required to support the mathematical concept of binary-valued logic: {true, false}. An instance of a data type that is defined as boolean can have the following legal literal value {true, false, 1, 0}. |
| double |
The double data type corresponds to IEEE double-precision 64-bit floating point type [IEEE 754-1985]. The basic value space of double consists of the values m x 2^e, where m is an integer whose absolute value is less than 2^53, and e is an integer between -1075 and 970, inclusive. |
| enumeration |
enumeration constrains the value space to a specified set of values. |
| long |
long is derived from integer by setting the value of maxInclusive and minInclusive to be 9223372036854775807 and -9223372036854775808. |
| NMTOKEN |
NMTOKEN represents a token concept. The value space of NMTOKEN is the set of tokens (strings) that match the production. |
| pattern |
pattern is a constraint on the value space of a data type, which is achieved by constraining the lexical space to literals, which match a specific pattern. The value of pattern must be a regular expression. |
| string |
The string data type represents character strings. The value space of string is the set of finite-length sequences of characters. A character is an atomic unit of communication. |
 |