Liquid XML Studio
Facets
Send Feedback
XSD Editor > Graphical Notation Overview > Facets

Glossary Item Box

Summary

There are a number of facets that can be applied to data types. These facets allow data types to be restricted. For a given build in data type, only a sub set of the possible facets are valid. The properties window will only show the facets valid for the given data type.

Facets

 

Facet Description
length The value must contain this number of chars
minLength The value must contain a minimum of this number of chars
maxLength The value must contain a maximum of this number of chars
pattern The value must comply with the regular expression provided. See W3C standard for the details of the regular expressions 
enumeration One of the possible values that can be used. Multiple enumeration elements can be present.
whiteSpace Defines how whitespace is to be treated within the value. See W3C standard for details.
maxInclusive The value must be below or equal to this value.
maxExclusive The value must be bellow this value.
minExclusive The value must be above this value.
minInclusive The value must be above or equal to this value.
totalDigits The value must have less than or equal to this number of digits after the decimal place.

fractionDigits

The value must have less than or equal to this number of decimal places.

 

Validity Map 

Types Facets
length minLength maxLength pattern enumeration whiteSpace
max
Inclusive
max
Exclusive
min
Inclusive
min
Exclusive
total
Digits
fraction
Digits
string y y y y y y            
normalizedString y y y y y y            
token y y y y y see (1)            
base64Binary y y y y y see (1)            
hexBinary y y y y y see (1)            
integer y y see (1) y y y y y see (2)
positiveInteger y y see (1) y y y y y see (2)
negativeInteger y y see (1) y y y y y see (2)
nonNegativeInteger y y see (1) y y y y y see (2)
nonPositiveInteger y y see (1) y y y y y see (2)
long y y see (1) y y y y y see (2)
unsignedLong y y see (1) y y y y y see (2)
int y y see (1) y y y y y see (2)
unsignedInt y y see (1) y y y y y see (2)
short y y see (1) y y y y y see (2)
unsignedShort y y see (1) y y y y y see (2)
byte y y see (1) y y y y y see (2)
unsignedByte y y see (1) y y y y y see (2)
decimal y y see (1) y y y y y y
float y y see (1) y y y y
double y y see (1) y y y y
boolean y see (1)        
duration y y see (1) y y y y
dateTime y y see (1) y y y y
date y y see (1) y y y y
time y y see (1) y y y y
gYear y y see (1) y y y y
gYearMonth y y see (1) y y y y
gMonth y y see (1) y y y y
gMonthDay y y see (1) y y y y
gDay y y see (1) y y y y
Name y y y y y see (1)            
QName y y y y y see (1)            
NCName y y y y y see (1)            
anyURI y y y y y see (1)            
language y y y y y see (1)            
ID y y y y y see (1)            
IDREF y y y y y see (1)            
IDREFS y y y y y see (1)            
ENTITY y y y y y see (1)            
ENTITIES y y y y y see (1)            
NOTATION y y y y y see (1)            
NMTOKEN y y y y y see (1)            
NMTOKENS y y y y y see (1)            

Note:

  1. Although the whiteSpace facet is applicable to this type, the only value that can be specified is collapse
  2. Although the fractionDigits facet is applicable to this type, the only value that can be specified is zero.