Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > b3bdfe6d859a3d6920ff2c44b38e9a6f > files > 1208

saxon-manual-9.4.0.9-2.mga7.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_18) on Fri Dec 09 20:48:48 GMT 2011 -->
<TITLE>
com.saxonica.schema
</TITLE>

<META NAME="date" CONTENT="2011-12-09">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="com.saxonica.schema";
    }
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">
<HR>


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../com/saxonica/pull/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../com/saxonica/schema/fsa/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html?com/saxonica/schema/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<H2>
Package com.saxonica.schema
</H2>
This package contains classes used to represent the information in a schema, that is, the schema components.
<P>
<B>See:</B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Interface Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/ComponentReference.html" title="interface in com.saxonica.schema">ComponentReference</A></B></TD>
<TD>A reference to a schema component.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/SerializableSchemaComponent.html" title="interface in com.saxonica.schema">SerializableSchemaComponent</A></B></TD>
<TD>A component that can be serialized by the SchemaSerializer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/Term.html" title="interface in com.saxonica.schema">Term</A></B></TD>
<TD>Represents a Term in a content model as defined by XML Schema.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/UserSchemaComponent.html" title="interface in com.saxonica.schema">UserSchemaComponent</A></B></TD>
<TD>A SchemaComponent is an object in a schema.</TD>
</TR>
</TABLE>
&nbsp;

<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/AllModelGroup.html" title="class in com.saxonica.schema">AllModelGroup</A></B></TD>
<TD>An AllModelGroup represents an xs:all element in the schema</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/Assertion.html" title="class in com.saxonica.schema">Assertion</A></B></TD>
<TD>An Assertion schema component (See XML Schema 1.1 Part 1 Working Draft)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/AssertionFacet.html" title="class in com.saxonica.schema">AssertionFacet</A></B></TD>
<TD>Represents an assertion facet on a schema-defined simple type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/AttributeDecl.html" title="class in com.saxonica.schema">AttributeDecl</A></B></TD>
<TD>An XML Schema Attribute Declaration.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/AttributeGroupDecl.html" title="class in com.saxonica.schema">AttributeGroupDecl</A></B></TD>
<TD>An XML Schema Attribute Group Declaration.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/AttributeGroupReference.html" title="class in com.saxonica.schema">AttributeGroupReference</A></B></TD>
<TD>An XML Schema Attribute Group Reference, corresponding to an
 xs:attributeGroup element with a 'ref' attribute.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/AttributeUse.html" title="class in com.saxonica.schema">AttributeUse</A></B></TD>
<TD>An XML Schema Attribute Use: that is, a reference to an attribute declaration
 from within a complex type or attribute group.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/AttributeWildcard.html" title="class in com.saxonica.schema">AttributeWildcard</A></B></TD>
<TD>This class represents an xs:anyAttribute element in the schema.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/ChoiceModelGroup.html" title="class in com.saxonica.schema">ChoiceModelGroup</A></B></TD>
<TD>A ChoiceCompositor represents an xs:choice element in the schema</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/ContentType.html" title="class in com.saxonica.schema">ContentType</A></B></TD>
<TD>Corresponds to a Content Type Property Record as defined in the XML Schema 1.1 specification</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/DigitsFacet.html" title="class in com.saxonica.schema">DigitsFacet</A></B></TD>
<TD>Represents either of the facets totalDigits or fractionDigits</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/ElementDecl.html" title="class in com.saxonica.schema">ElementDecl</A></B></TD>
<TD>The object represents an element declaration in the schema.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/ElementParticle.html" title="class in com.saxonica.schema">ElementParticle</A></B></TD>
<TD>A reference to an element declaration within the content model of a complex type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/ElementWildcard.html" title="class in com.saxonica.schema">ElementWildcard</A></B></TD>
<TD>This class represents an <any> element in the schema.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/EnumerationFacet.html" title="class in com.saxonica.schema">EnumerationFacet</A></B></TD>
<TD>Represents a single enumeration facet defined on a simple type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/EnumerationFacetSet.html" title="class in com.saxonica.schema">EnumerationFacetSet</A></B></TD>
<TD>Represents the set of enumeration values defined on a single simple type, This is a "virtual" facet
 that combines all the enumeration facets in one simple type definition.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/ExplicitTimezoneFacet.html" title="class in com.saxonica.schema">ExplicitTimezoneFacet</A></B></TD>
<TD>Represents an explicitTimezone facet on a schema-defined simple type derived from date, time, dateTime,
 gYear, gYearMonth, gMonth, gMonthDay, or gDay</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/Facet.html" title="class in com.saxonica.schema">Facet</A></B></TD>
<TD>Represents an XML Schema Facet.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/FractionDigitsFacet.html" title="class in com.saxonica.schema">FractionDigitsFacet</A></B></TD>
<TD>Represents the fraction-digits facet in a simple type restriction</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/IdentityConstraint.html" title="class in com.saxonica.schema">IdentityConstraint</A></B></TD>
<TD>The base class for the XML Schema Identity Constraints
 (key, keyref, unique).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/IdentityConstraintReference.html" title="class in com.saxonica.schema">IdentityConstraintReference</A></B></TD>
<TD>A reference to an identity constraint</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/IdentityField.html" title="class in com.saxonica.schema">IdentityField</A></B></TD>
<TD>The field selector for an IdentityConstraint</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/IdentitySelector.html" title="class in com.saxonica.schema">IdentitySelector</A></B></TD>
<TD>The selector of an IdentityConstraint</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/Key.html" title="class in com.saxonica.schema">Key</A></B></TD>
<TD>A class that represents the XML Schema Identity Constraint: Key.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/KeyRef.html" title="class in com.saxonica.schema">KeyRef</A></B></TD>
<TD>This class represents an xs:keyRef identity constraint in a schema</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/LengthFacet.html" title="class in com.saxonica.schema">LengthFacet</A></B></TD>
<TD>Represents the length facet</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/LengthRangeFacet.html" title="class in com.saxonica.schema">LengthRangeFacet</A></B></TD>
<TD>Abstract class for the three facets length, minLength, and maxLength.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/MaxExclusiveFacet.html" title="class in com.saxonica.schema">MaxExclusiveFacet</A></B></TD>
<TD>Implements the maxExclusive facet on a simple type</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/MaxInclusiveFacet.html" title="class in com.saxonica.schema">MaxInclusiveFacet</A></B></TD>
<TD>Implements the maxInclusive facet on a simple type</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/MaxLengthFacet.html" title="class in com.saxonica.schema">MaxLengthFacet</A></B></TD>
<TD>Represents the minLength facet</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/MinExclusiveFacet.html" title="class in com.saxonica.schema">MinExclusiveFacet</A></B></TD>
<TD>Implements the minExclusive facet on a simple type</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/MinInclusiveFacet.html" title="class in com.saxonica.schema">MinInclusiveFacet</A></B></TD>
<TD>Implements the minInclusive facet on a simple type</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/MinLengthFacet.html" title="class in com.saxonica.schema">MinLengthFacet</A></B></TD>
<TD>Represents the minLength facet</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/ModelGroup.html" title="class in com.saxonica.schema">ModelGroup</A></B></TD>
<TD>An XML Schema Model Group.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/ModelGroupDefinition.html" title="class in com.saxonica.schema">ModelGroupDefinition</A></B></TD>
<TD>A Model Group Definition: a schema component corresponding to a top-level (named) xs:group
 element in a schema document.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/ModelGroupParticle.html" title="class in com.saxonica.schema">ModelGroupParticle</A></B></TD>
<TD>A reference within the content model of a complex type to a Model Group Definition.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/Notation.html" title="class in com.saxonica.schema">Notation</A></B></TD>
<TD>A Notation Declaration Schema Component</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/Particle.html" title="class in com.saxonica.schema">Particle</A></B></TD>
<TD>Represents a Particle as defined by XML Schema.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/PatternFacet.html" title="class in com.saxonica.schema">PatternFacet</A></B></TD>
<TD>Represents a pattern facet on a schema-defined simple type</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/PreparedSchema.html" title="class in com.saxonica.schema">PreparedSchema</A></B></TD>
<TD>A schema is a collection of schema components.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/PreprocessFacet.html" title="class in com.saxonica.schema">PreprocessFacet</A></B></TD>
<TD>Represents the preprocess facet on a schema-defined simple type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/SchemaCompiler.html" title="class in com.saxonica.schema">SchemaCompiler</A></B></TD>
<TD>A SchemaCompiler is capable of reading source schema documents and converting them into collections
 of schema components.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/SchemaModelLoader.html" title="class in com.saxonica.schema">SchemaModelLoader</A></B></TD>
<TD>This class allows a schema model that was serialized using the <A HREF="../../../com/saxonica/schema/SchemaModelSerializer.html" title="class in com.saxonica.schema"><CODE>SchemaModelSerializer</CODE></A>
 to be loaded into memory.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/SchemaModelSerializer.html" title="class in com.saxonica.schema">SchemaModelSerializer</A></B></TD>
<TD>This class provides services enabling a compiled schema to be serialized to disk</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/SchemaStructure.html" title="class in com.saxonica.schema">SchemaStructure</A></B></TD>
<TD>The base class for all XML Schema stuctures.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/SequenceModelGroup.html" title="class in com.saxonica.schema">SequenceModelGroup</A></B></TD>
<TD>A SequenceCompositor represents an xs:sequence element in the schema</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/SimpleComponentReference.html" title="class in com.saxonica.schema">SimpleComponentReference</A></B></TD>
<TD>A reference to a named schema group within the content model of a complex type</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/SingleNamespaceSchema.html" title="class in com.saxonica.schema">SingleNamespaceSchema</A></B></TD>
<TD>A schema (collection of schema components) that has an identifiable target namespace: typically
 the set of components derived from a single import or include.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/SymbolSpace.html" title="class in com.saxonica.schema">SymbolSpace</A></B></TD>
<TD>This class holds constants used to identify the various symbol spaces defined
 in XML Schema: element declarations, attribute declarations, types, groups, and so on.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/TotalDigitsFacet.html" title="class in com.saxonica.schema">TotalDigitsFacet</A></B></TD>
<TD>Eepresents the value of the totalDigits facet</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/TypeAlternative.html" title="class in com.saxonica.schema">TypeAlternative</A></B></TD>
<TD>A TypeAlternative schema component (See XML Schema 1.1 Part 1 Working Draft)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/TypeReference.html" title="class in com.saxonica.schema">TypeReference</A></B></TD>
<TD>A reference to a simple or complex type</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/Unique.html" title="class in com.saxonica.schema">Unique</A></B></TD>
<TD>This class represents an xs:unique identity constraint</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/UserAtomicType.html" title="class in com.saxonica.schema">UserAtomicType</A></B></TD>
<TD>An object belonging to this class represents an atomic type: either a built-in
 atomic type, or a user-defined atomic type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/UserComplexType.html" title="class in com.saxonica.schema">UserComplexType</A></B></TD>
<TD>A user-defined complex type (that is, any complex type other than xs:anyType)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/UserDefinedType.html" title="class in com.saxonica.schema">UserDefinedType</A></B></TD>
<TD>This class represents a user-defined simple type or complex type as defined in XML Schema.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/UserListType.html" title="class in com.saxonica.schema">UserListType</A></B></TD>
<TD>Represents a SimpleType that is a list of a given
 SimpleType, known as its itemType.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/UserSimpleType.html" title="class in com.saxonica.schema">UserSimpleType</A></B></TD>
<TD>This class represents a used-defined simple type, as defined in the XML Schema specification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/UserUnionType.html" title="class in com.saxonica.schema">UserUnionType</A></B></TD>
<TD>A class that represents the XML Schema simple-type with variety union.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/ValueRangeFacet.html" title="class in com.saxonica.schema">ValueRangeFacet</A></B></TD>
<TD>Represents any of the facets minInclusive, maxInclusive, minExclusive, maxExclusive</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/WhitespaceFacet.html" title="class in com.saxonica.schema">WhitespaceFacet</A></B></TD>
<TD>Represents a whitespace facet on a schema-defined simple type</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/Wildcard.html" title="class in com.saxonica.schema">Wildcard</A></B></TD>
<TD>A class that represents an XML Schema Wildcard.</TD>
</TR>
</TABLE>
&nbsp;

<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Exception Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/schema/UnresolvedReferenceExceptionImpl.html" title="class in com.saxonica.schema">UnresolvedReferenceExceptionImpl</A></B></TD>
<TD>This exception occurs when an attempt is made to dereference a reference from one
 schema component to another, if the target of the reference cannot be found.</TD>
</TR>
</TABLE>
&nbsp;

<P>
<A NAME="package_description"><!-- --></A><H2>
Package com.saxonica.schema Description
</H2>

<P>
<p>This package contains classes used to represent the information in a schema, that is, the schema components.
    The model is closely related to the schema component model defined in the XSD specifications, but not
    identical in every respect.</p>

    <p>Representing the schema itself is the class <A HREF="../../../com/saxonica/schema/PreparedSchema.html" title="class in com.saxonica.schema"><CODE>PreparedSchema</CODE></A>.
    All the schemas that have been imported into the application are linked from the
    <A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon"><CODE>Configuration</CODE></A> object; they thus outlive a single transformation or query. Other
    important classes have intuitive names, for example ComplexType, SimpleType,
    ElementDecl, and AttributeDecl.</p>

    <p>Schema components in Saxon are always built from schema documents, so the classes representing objects in the
    schema are constructed using the corresponding classes in the <code>com.saxonica.schema.sdoc</code>
    package. (There is an exception to this: schema components can also be exported to an SCM file, and
    subsequently re-imported from this file.)</p>

    <p>The schema class obtained by the <code>Configuration.getSuperSchema()</code> method represents
     the collection of all loaded schemas. There can only be
    one active collection of schema components for any one namespace. This means it is not possible to use two
    unrelated no-namespace schemas concurrently, or two different versions of a schema for the same
    namespace.</p>

    <p>Named types, element declarations, and attribute declarations are indexed
    directly from the NamePool. It is not necessary first to locate the schema in
    which they are contained, they can be found directly using the namePool fingerprint
    of their expanded QName.</p>

    <p>The schema model retains nearly all the information in the source schema: the notable
    omission is annotations.</p>

    <p>The API for this package is particular to Saxon, though it is influenced by the definition of schema
        components in the XSD specification. At some time in the future it is
    possible that it may be replaced by an API conforming to externally-defined standards.</p>

    <p><i>The code in this package was originally derived from <a href="http://www.castor.org/">Castor</a>, but has
    been totally rewritten (though traces of the design may still be in evidence). </i></p>

    <p align="center"><i>Michael H. Kay<br/>
 Saxonica Limited<br/>
 30 July 2010</i></p>
<P>

<P>
<DL>
</DL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../com/saxonica/pull/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../com/saxonica/schema/fsa/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html?com/saxonica/schema/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>
Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.
</BODY>
</HTML>