= XML
== XSD
=== element semantics
simpleType a type which has only an optional text node
complexType a type which can have attributes and children nodes
sequence child elements occur in the given order
choice only one of the named child elements occurs
all child elements occur order-independent
openContent makes type extensible for unspecified child elements
Allow these children in any order arbitrary times:
Restrict attribute to specified set of values:
[…]
=== numeric data types
byte signed 8-bit integer
decimal decimal value
int signed 32-bit integer
integer integer value
long signed 64-bit integer
negativeInteger integer containing only negative values (…,-2,-1)
nonNegativeInteger integer containing only non-negative values (0,1,2,…)
nonPositiveInteger integer containing only non-positive values (…,-2,-1,0)
positiveInteger integer containing only positive values (1,2,…)
short signed 16-bit integer
unsignedLong unsigned 64-bit integer
unsignedInt unsigned 32-bit integer
unsignedShort unsigned 16-bit integer
unsignedByte unsigned 8-bit integer