The xsd.Facet class is the base class for all constraining Facets, they are used to control the various aspects of simple datatypes. Constraining Facets are given a value as part of the derivation when an ordinary datatype is defined by restricting a primitive or ordinary datatype; a few constraining Facets have default values that are also provided for primitive datatypes.

class xsd.Facet

Proper instances of this class will be created within RaptorXML only, instantiation from script code will throw a NotImplementedError exception.



Returns True if this xsd.Facet value is predefined by the XML Schema specification.


Returns the xml.ElementInformationItem representing this xsd.Facet schema component.

Special methods

__bool__, __eq__, __ge__, __gt__, __le__, __lt__, __ne__