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. |
 |