| Interface | Description | 
|---|---|
| AttributePSVI | Represents a PSVI item for one attribute information item. | 
| ElementPSVI | Represents a PSVI item for one element information item. | 
| ItemPSVI | Represents an abstract PSVI item for an element or an attribute 
 information item. | 
| LSInputList | The  LSInputListinterface provides the abstraction of an 
 ordered collection ofLSInputs, without defining or 
 constraining how this collection is implemented. | 
| PSVIProvider | This interface provides access to the post schema validation infoset for an 
 API that provides a streaming document infoset, such as SAX, XNI, and 
 others. | 
| ShortList | The  ShortListis an immutable ordered collection ofunsigned short. | 
| StringList | The  StringListis an immutable ordered collection ofGenericString. | 
| XSAnnotation | This interface represents the Annotation schema component. | 
| XSAttributeDeclaration | The interface represents the Attribute Declaration schema component. | 
| XSAttributeGroupDefinition | This interface represents the Attribute Group Definition schema component. | 
| XSAttributeUse | This interface represents the Attribute Use schema component. | 
| XSComplexTypeDefinition | This interface represents the Complex Type Definition schema component. | 
| XSConstants | This interface defines constants used by this specification. | 
| XSElementDeclaration | The interface represents the Element Declaration schema component. | 
| XSFacet | Describes a constraining facet. | 
| XSIDCDefinition | This interface represents the Identity-constraint Definition schema 
 component. | 
| XSImplementation | This interface allows one to retrieve an instance of  XSLoader. | 
| XSLoader | An interface that provides a method to load XML Schema documents. | 
| XSModel | This interface represents an XML Schema. | 
| XSModelGroup | This interface represents the Model Group schema component. | 
| XSModelGroupDefinition | This interface represents the Model Group Definition schema component. | 
| XSMultiValueFacet | Describes a multi-value constraining facets: pattern and enumeration. | 
| XSNamedMap | Objects implementing the  XSNamedMapinterface are used to 
 represent immutable collections of XML Schema components that can be 
 accessed by name. | 
| XSNamespaceItem | The interface represents the namespace schema information information item. | 
| XSNamespaceItemList | The  XSNamesaceItemListinterface provides the abstraction of 
 an immutable ordered collection ofXSNamespaceItems, without 
 defining or constraining how this collection is implemented. | 
| XSNotationDeclaration | This interface represents the Notation Declaration schema component. | 
| XSObject | The  XSObjectis a base object for the XML Schema component 
 model. | 
| XSObjectList | The  XSObjectListinterface provides the abstraction of an 
 immutable ordered collection ofXSObjects, without defining 
 or constraining how this collection is implemented. | 
| XSOpenContent | This interface represents an openContent. | 
| XSParticle | This interface represents the Particle schema component. | 
| XSSimpleTypeDefinition | This interface represents the Simple Type Definition schema component. | 
| XSTerm | Describes a term that can be one of a model group, a wildcard, or an 
 element declaration. | 
| XSTypeAlternative | This interface represents the XML schema type alternative
 component. | 
| XSTypeDefinition | This interface represents a complex or simple type definition. | 
| XSValue | Represents an actual value of a simple type. | 
| XSWildcard | This interface represents the Wildcard schema component. | 
| Exception | Description | 
|---|---|
| XSException | The XML Schema API operations only raise exceptions in "exceptional" 
 circumstances, i.e., when an operation is impossible to perform (either 
 for logical reasons, because data is lost, or because the implementation 
 has become unstable). | 
Copyright © 1999-2022 The Apache Software Foundation. All Rights Reserved.