Root Element
Simple xs:* types with default restrictions:
string
multiline-string
multiline sample
byte (-128 to 127)
short
int
long
decimal
float
double
boolean
date
time
dateTime
anyURI
hexBinary
base64Binary
dates
date
time
dateTime
gDay
gMonth
gMonth as enumeration
January
February
March
gMonthDay
gYear
gYearMonth
Various durations:
dateDuration (days)
timeDuration (minutes)
Simple elements with default and fixed values:
defaultString
fixedString
Integers that all allow only positive values:
positiveInteger
negativeInteger
unsignedInt
integer with min restriction
Simple type with enumerations:
enumeration
Option 1
Custom labeled option 2
Option 3
fixed-enumeration
Option 1
Option 2
Option 3
Various nested (and double nested) extensions:
nestedString-type determines the enumaration values
nestedString Option 1
nestedString Option 2
nestedByte-type restricts the byte to min=0
doubleNestedByte-type restricts nestedByte to max=10
Recurring simple
-
Recurring simple
-
+ Recurring simple
Recurring complex
-
child
attribute
Recurring complex
-
child
attribute
+ Recurring complex
Complex element with simple content
Complex element with simple content
attribute
Element with xs:choice:
byte
byte
short
short
long
long