You are on page 1of 2

Primitive Datatypes Name § 3.3.6 minLength [2] § 4.3.

2
Constraining facets: [1][2][3][4][5][6] <minLength
string § 3.2.1
NCName § 3.3.7 fixed = boolean : false
Constraining facets: [1][2][3][4][5][6] id = ID
Constraining facets: [1][2][3][4][5][6]
boolean § 3.2.2 value = nonNegativeInteger
ID § 3.3.8 {any attributes with non-schema namespace ...}>
Constraining facets: [4][6]
Constraining facets: [1][2][3][4][5][6] Content: (annotation?)
decimal § 3.2.3 </minLength>
IDREF § 3.3.9
Constraining facets: [4][5][6][7][8][9][10][11][12] maxLength [3] § 4.3.3
Constraining facets: [1][2][3][4][5][6]
float § 3.2.4 <maxLength
IDREFS § 3.3.10 fixed = boolean : false
Constraining facets: [4][5][6][7][8][9][10]
Constraining facets: [1][2][3][5][6] id = ID
double § 3.2.5 value = nonNegativeInteger
ENTITY § 3.3.11
Constraining facets: [4][5][6][7][8][9][10] {any attributes with non-schema namespace ...}>
Constraining facets: [1][2][3][4][5][6] Content: (annotation?)
duration § 3.2.6
ENTITIES § 3.3.12 </maxLength>
Constraining facets: [4][5][6][7][8][9][10]
Constraining facets: [1][2][3][5][6] pattern [4] § 4.3.4
dateTime § 3.2.7
integer § 3.3.13 <pattern
Constraining facets: [4][5][6][7][8][9][10] id = ID
Constraining facets: [4][5][6][7][8][9][10][11][12]
time § 3.2.8 value = anySimpleType
nonPositiveInteger § 3.3.14 {any attributes with non-schema namespace ...}>
Constraining facets: [4][5][6][7][8][9][10]
Constraining facets: [4][5][6][7][8][9][10][11][12] Content: (annotation?)
date § 3.2.9 </pattern>
negativeInteger § 3.3.15
Constraining facets: [4][5][6][7][8][9][10] enumeration [5] § 4.3.5
Constraining facets: [4][5][6][7][8][9][10][11][12]
gYearMonth § 3.2.10 <enumeration
long § 3.3.16 id = ID
Constraining facets: [4][5][6][7][8][9][10]
Constraining facets: [4][5][6][7][8][9][10][11][12] value = anySimpleType
gYear § 3.2.11 {any attributes with non-schema namespace ...}>
int § 3.3.17
Constraining facets: [4][5][6][7][8][9][10] Content: (annotation?)
Constraining facets: [4][5][6][7][8][9][10][11][12] </enumeration>
gMonthDay § 3.2.12
short § 3.3.18 whiteSpace [6] § 4.3.6
Constraining facets: [4][5][6][7][8][9][10]
Constraining facets: [4][5][6][7][8][9][10][11][12] <whiteSpace
gDay § 3.2.13
byte § 3.3.19 fixed = boolean : false
Constraining facets: [4][5][6][7][8][9][10] id = ID
Constraining facets: [4][5][6][7][8][9][10][11][12]
gMonth § 3.2.14 value = (collapse | preserve | replace)
nonNegativeInteger § 3.3.20 {any attributes with non-schema namespace ...}>
Constraining facets: [4][5][6][7][8][9][10]
Constraining facets: [4][5][6][7][8][9][10][11][12] Content: (annotation?)
hexBinary § 3.2.15 </whiteSpace>
unsignedLong § 3.3.21
Constraining facets: [1][2][3][4][5][6] maxInclusive [7] § 4.3.7
Constraining facets: [4][5][6][7][8][9][10][11][12]
base64Binary § 3.2.16 <maxInclusive
unsignedInt § 3.3.22 fixed = boolean : false
Constraining facets: [1][2][3][4][5][6]
Constraining facets: [4][5][6][7][8][9][10][11][12] id = ID
anyURI § 3.2.17 value = anySimpleType
unsignedShort § 3.3.23 {any attributes with non-schema namespace ...}>
Constraining facets: [1][2][3][4][5][6]
Constraining facets: [4][5][6][7][8][9][10][11][12] Content: (annotation?)
QName § 3.2.16
unsignedByte § 3.3.24 </maxInclusive>
Constraining facets: [1][2][3][4][5][6]
Constraining facets: [4][5][6][7][8][9][10][11][12] maxExclusive [8] § 4.3.8
NOTATION § 3.2.17
positiveInteger § 3.3.25 <maxExclusive
Constraining facets: [1][2][3][4][5][6] fixed = boolean : false
Constraining facets: [4][5][6][7][8][9][10][11][12] id = ID
Derived Datatypes value = anySimpleType
Constraining Facets {any attributes with non-schema namespace ...}>
normalizedString § 3.3.1 Content: (annotation?)
length [1] § 4.3.1 </maxExclusive>
Constraining facets: [1][2][3][4][5][6]
<length
token § 3.3.2 minExclusive [9] § 4.3.9
fixed = boolean : false
Constraining facets: [1][2][3][4][5][6] id = ID <minExclusive
value = nonNegativeInteger fixed = boolean : false
language § 3.3.3 id = ID
{any attributes with non-schema namespace ...}>
Constraining facets: [1][2][3][4][5][6] Content: (annotation?) value = anySimpleType
{any attributes with non-schema namespace ...}>
NMTOKEN § 3.3.4 </length>
Content: (annotation?)
Constraining facets: [1][2][3][4][5][6] </minExclusive>
NMTOKENS § 3.3.5
Constraining facets: [1][2][3[5][6]
minInclusive [10] § 4.3.10
<minInclusive Build-in Datatype Hierarchy
fixed = boolean : false
id = ID all complex types
value = anySimpleType anyType
{any attributes with non-schema namespace ...}>
Content: (annotation?) anySimpleType
</minInclusive> string
totalDigits [11] § 4.3.11 normalizedString

Quick Reference
<totalDigits token
fixed = boolean : false
id = ID language
value = positiveInteger Name
{any attributes with non-schema namespace ...}>
NCName
Content: (annotation?)

XML Schema (XSD)


</totalDigits> ID
fractionDigits [12] § 4.3.12 IDREF
<fractionDigits
fixed = boolean : false
IDREFS
Part 2: Datatypes
id = ID
ENTITY Version 1.0
value = nonNegativeInteger ENTITIES
{any attributes with non-schema namespace ...}> NMTOKEN
Content: (annotation?)
</fractionDigits> NMTOKENS W3C Recommendation
boolean 02 May 2001
Datatype Components decimal
Simple Type § 4.1.2 integer
<simpleType nonPositiveInteger http://www.w3.org/TR/xmlschema-2/
final = (#all | (list | union | restriction))
negativeInteger
id = ID
name = NCName long
{any attributes with non-schema namespace ...}> int Table of Contents:
Content: (annotation?, (restriction | list | union))
short
</simpleType> Primitive Datatypes
Derivation by restriction § 4.1.2.1 byte
· string, boolean, decimal, float, double, duration, dateTime,
<restriction nonNegativeInteger time, date, gYearMonth, gYear, gMonthDay, gDay,
base = QName unsignedLong gMonth, hexBinary, base64Binary, anyURI, Qname,
id = ID
{any attributes with non-schema namespace ...}> unsignedInt NOTATION
Content: (annotation?, (simpleType?, (minExclusive | unsignedShort Derived Datatypes
minInclusive | maxExclusive | maxInclusive |
unsignedByte · normalizedString, token, language, NMTOKEN, NMTOKENS,
totalDigits | fractionDigits | length |
minLength | maxLength | enumeration | positiveInteger Name, NCName, ID, IDREF, IDREFS, ENTITY, ENTITIES,
whiteSpace | pattern)*)) integer, nonPositiveInteger, negativeInteger, long, int,
float
</restriction> short, byte, nonNegativeInteger, unsignedLong,
double
Derivation by list § 4.1.2.2 unsignedInt, unsignedShort, unsignedByte, positiveInteger
duration
<list Constraining Facets
dateTime
id = ID · length, minLength, maxLength, pattern, enumeration,
itemType = QName
{any attributes with non-schema namespace ...}>
time whiteSpace, maxInclusive, maxExclusive, minExclusive,
Content: (annotation?, (simpleType?)) date minInclusive, totalDigits, fractionDigit
Derived by extension or
</list> gYearMonth restriction Datatype Components
Derivation by union § 4.1.2.3 gYear
<union gMonthDay Derived by restriction
id = ID
memberTypes = List of QName gDay
{any attributes with non-schema namespace ...}> gMonth Derived by list
Content: (annotation?, (simpleType*))
hexBinary
deepX Ltd.
</union>
Base64Binar Complex types Dublin, Ireland
anyURI Ur types
QName Build-in primitive types info@deepX.com
NOTATION Build-in derived types http://www.deepX.com/

You might also like