## Package net.sf.saxon.type

Interface Summary
ComplexType: A complex type as defined in XML Schema: either a user-defined complex type, or xs:anyType.
FacetCollection: This interface represents a collection of facets.
ItemType: ItemType is an interface that allows testing of whether an Item conforms to an expected type.
SchemaDeclaration: This is a marker interface that acts as a surrogate for an object representing an element or attribute declaration.
SchemaMarker: This is a marker interface that acts as a surrogate for an object representing a Schema.
ValidationContext: This interface defines an object representing a validation context, as used in XQuery to control the effect of the validate{} expression.

Class Summary
AnyItemType: An implementation of ItemType that matches any item (node or atomic value)
AnyType: This class has a singleton instance which represents the XML Schema built-in type xs:anyType, also known as the urtype.
AtomicType: An object belonging to this class represents an atomic type: either a built-in atomic type, or a user-defined atomic type.
BuiltInSchemaFactory: This class is used to construct Schema objects containing all the built-in types: that is, the types defined in the "xs" and "xdt" namespaces.
ExternalObjectType: This class represents the type of an external Java object returned by an extension function.
Facet: Represents an XML Schema Facet.
ListType: Represents a SimpleType that is a list of a given SimpleType, known as its itemType.
RegexTranslator: This class translates XML Schema regex syntax into JDK 1.4 regex syntax.
SchemaType: This class represents a simple type or complex type as defined in XML Schema.
SimpleType: This class represents a simple type, as defined in the XML Schema specification.
Type: This class contains static information about types and methods for constructing type codes.
Untyped: This class has a singleton instance which represents the complex type xdt:untyped, used for elements that have not been validated.

Exception Summary
RegexTranslator.RegexSyntaxException: Thrown when an syntactically incorrect regular expression is detected.
SchemaException: An exception that identifies an error in reading, parsing, or validating a schema.
ValidationException: This exception indicates a failure when validating an instance against a type defined in a schema.