XML Schema XML Tutorial

 
A derived type declared using the  declaration is a subset of its base type. 
Facets control all simple types within XML Schemas. 
A facet is a single property or trait of a 
For example, the built-in numeric type nonNegativeIntegerwas created by deriving from the built-in Integer type and setting the facet minInclusiveto zero. 
There are 12 constraining facets, described in the following table: 
Facet                 
minExclusive          
minInclusive          
maxExclusive          
maxInclusive          
totalDigits           
fractionDigits        
length                
minLength             
maxLength             
enumeration           
whiteSpace            
pattern               
Within a  declaration, you must specify the type you are restricting using the base attribute. 
The base attribute is a reference to a global  definition or built-in XML Schema datatype.