Facets
This object represents all facets of a simple type. Inherited facets are merged with the explicitly declared facets. If a Length facet is in effect, MinLength and MaxLength are set to the same value.
Property  | Type  | Description  | 
|---|---|---|
DeclaringType  | Type  | Type facets are declared on  | 
Whitespace  | string  | "preserve", "collapse" or "replace"  | 
MinLength  | integer  | Facet value  | 
MaxLength  | integer  | Facet value  | 
MinInclusive  | integer  | Facet value  | 
MinExclusive  | integer  | Facet value  | 
MaxInclusive  | integer  | Facet value  | 
MaxExclusive  | integer  | Facet value  | 
TotalDigits  | integer  | Facet value  | 
FractionDigits  | integer  | Facet value  | 
List  | Facet collection  | All facets as list  | 
Facet
This object represents a single facet with its computed value effective for a specific type.
Property  | Type  | Description  | 
|---|---|---|
LocalName  | string  | Facet name  | 
NamespaceURI  | string  | Facet namespace  | 
FacetType  | string  | one of "normalization", "lexicalspace", "valuespace-length", "valuespace-enum" or "valuespace-range"  | 
DeclaringType  | Type this facet is declared on  | |
FacetCheckerName  | string  | Name of facet checker (from schemafacet map)  | 
FacetValue  | string or integer  | Actual value of this facet  |