Schema Built-in Data Types
Schema language provides a very large set of data types. If you work with enough different schemas for long enough, you may eventually see all the data types used. However, the set I list below accounts for most you will see in common business documents.
string: This data type is just what its name implies. The important thing to note is that an Element with a type of string can contain any Unicode character, including those with double-byte encoding, if so specified in the instance document prolog.
boolean: Logically true or false, but the full set of allowed values for this data type is true, false, 0, and 1.
decimal: This is a number that may have a fractional part, that is, values to the left and right of the decimal ...