[schema normalized value]
: Binding specific actual value
or null
if the value is in error.
The actual value built-in datatype, e.g.
Value Constraint: Binding specific actual constraint value or
null
if the value is in error or there is no value
constraint.
Value Constraint: Binding specific actual constraint value or
null
if the value is in error or there is no value
constraint.
Value Constraint: Binding specific actual constraint value or
null
if the value is in error or there is no value
constraint.
The actual constraint value built-in datatype, e.g.
The actual constraint value built-in datatype, e.g.
The actual constraint value built-in datatype, e.g.
An annotation if it exists, otherwise null
.
An annotation if it exists, otherwise null
.
An annotation if it exists, otherwise null
.
An annotation if it exists, otherwise null
.
An annotation if it exists, otherwise null
.
An annotation if it exists, otherwise null
.
An annotation if it exists, otherwise null
.
An annotation if it exists, otherwise null
.
A sequence of [annotations] or an empty XSObjectList
.
A sequence of [annotations] or an empty XSObjectList
.
A sequence of [annotations] or an empty XSObjectList
.
A sequence of [annotations] or an empty XSObjectList
.
A sequence of [annotations] or an empty XSObjectList
.
A sequence of [annotations] or an empty XSObjectList
.
A sequence of [annotations] or an empty XSObjectList
.
[annotations]: a set of annotations if it exists, otherwise an empty
XSObjectList
.
A sequence of [annotations] or an empty XSObjectList
.
A sequence of [annotations] or an empty XSObjectList
.
A sequence of [annotations] or an empty XSObjectList
.
[annotations]: a set of annotations if it exists, otherwise an empty
XSObjectList
.
A sequence of [annotations] or an empty XSObjectList
.
A sequence of [annotations] or an empty XSObjectList
.
A sequence of [annotations] or an empty XSObjectList
.
A sequence of [annotations] or an empty XSObjectList
.
A text representation of the annotation.
[attribute declaration]: provides the attribute declaration itself,
which will in turn determine the simple type definition used.
[attribute declaration]: An item isomorphic to the declaration
component itself.
Provides AttributePSVI
given the index of an attribute
information item in the current element's attribute list.
Provides AttributePSVI
given the namespace name and the
local name of an attribute information item in the current element's
attribute list.
A set of [attribute uses] if it exists, otherwise an empty
XSObjectList
.
A set of attribute uses if it exists, otherwise an empty
XSObjectList
.
A [wildcard] if it exists, otherwise null
.
An attribute wildcard if it exists, otherwise null
.
{base type definition}: either a simple type definition or a complex
type definition.
Fundamental Facet: bounded.
Returns the closest built-in type category this type represents or
derived from.
[identity-constraint category]: one of key, keyref or unique.
Returns a list of top-level components, i.e.
[schema components]: a list of top-level components, i.e.
[compositor]: one of all, choice or sequence.
The configuration of a document.
Value constraint: one of VC_NONE, VC_DEFAULT, VC_FIXED
.
Value Constraint: one of default, fixed.
[Value constraint]: one of VC_NONE, VC_DEFAULT, VC_FIXED
.
Namespace constraint: A constraint type: any, not, list.
Value constraint: The constraint value with respect to the [type
definition], otherwise null
.
Value Constraint: The constraint value, otherwise null
.
[Value constraint]: the constraint value with respect to the [type
definition], otherwise null
.
[content type]: one of empty (CONTENTTYPE_EMPTY
), a simple
type definition (CONTENTTYPE_SIMPLE
), mixed (
CONTENTTYPE_MIXED
), or element-only (
CONTENTTYPE_ELEMENT
).
[facets]: all facets defined on this type.
[derivation method]: either DERIVATION_EXTENSION
,
DERIVATION_RESTRICTION
, or DERIVATION_NONE
(see XSConstants
).
[disallowed substitutions]: the returned value is a bit combination of
the subset of {
DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION
} corresponding to substitutions disallowed by this
XSElementDeclaration
or DERIVATION_NONE
.
[document location] - a list of location URIs for the documents that
contributed to the XSModel
.
[element declaration]: an item isomorphic to the element declaration
used to validate this element.
Provides the post schema validation item for the current element
information item.
The complex type definition for locally scoped declarations (see
scope
), otherwise null
if no such
definition exists.
The complex type definition for locally scoped declarations (see
scope
), otherwise null
if no such
definition exists.
[schema error code]
: a list of error codes generated from
the validation attempt or an empty StringList
if no
errors occurred during the validation attempt.
The name of the facet, e.g.
The name of the facet, i.e.
A list of constraining facets if it exists, otherwise an empty
XSObjectList
.
[fields]: a non-empty list of restricted XPath 1.0 expressions.
For complex types the returned value is a bit combination of the subset
of {DERIVATION_EXTENSION, DERIVATION_RESTRICTION
}
corresponding to final
set of this type or
DERIVATION_NONE
.
Fundamental Facet: cardinality.
[Facets]: check whether a facet is fixed.
[facets]: all defined facets for this type which are fixed.
identity-constraint definitions: a set of constraint definitions if it
exists, otherwise an empty XSNamedMap
.
[schema specified]
: if true, the value was specified in
the schema.
If variety is list
the item type definition (an atomic or
union simple type definition) is available, otherwise
null
.
In the case the actual value represents a list, i.e.
In the case the actual constraint value represents a list, i.e.
In the case the actual constraint value represents a list, i.e.
In the case the actual constraint value represents a list, i.e.
The number of byte
s in the list.
The number of LSInput
s in the list.
The number of Object
s in the list.
The number of unsigned short
s in the list.
The number of GenericString
s in the list.
The number of XSObjects
in the XSObjectList
.
The number of XSNamespaceItem
s in the list.
The number of XSObjects
in the list.
A list of enumeration values if it exists, otherwise an empty
StringList
.
A list of pattern values if it exists, otherwise an empty
StringList
.
[max occurs]: determines the maximum number of terms that can occur.
[max occurs]: whether the maxOccurs value is unbounded.
[member type definition]
: if and only if that type
definition is a simple type definition with {variety} union, or a
complex type definition whose {content type} is a simple type
definition with {variety} union, then an item isomorphic to that
member of the union's {member type definitions} which actually
validated the schema item's normalized value.
If variety is union
the list of member type definitions (a
non-empty sequence of simple type definitions) is available,
otherwise an empty XSObjectList
.
[min occurs]: determines the minimum number of terms that can occur.
A list of enumeration and pattern constraining facets if it exists,
otherwise an empty XSObjectList
.
The name of type NCName
, as defined in XML Namespaces, of
this declaration specified in the {name}
property of the
component or null
if the definition of this component
does not have a {name}
property.
The [target namespace] of this object, or null
if it is
unspecified.
A namespace schema information item corresponding to the target
namespace of the component, if it is globally declared; or
null
otherwise.
A set of namespace schema information information items (of type
XSNamespaceItem
), one for each namespace name which
appears as the target namespace of any schema component in the schema
used for that assessment, and one for absent if any schema component
in the schema had no target namespace.
[nil]: true if clause 3.2 of Element Locally Valid (Element) (3.3.4) is
satisfied, otherwise false.
If nillable is true, then an element may also be valid if it carries
the namespace qualified attribute with local name nil
from namespace http://www.w3.org/2001/XMLSchema-instance
and value true
(xsi:nil) even if it has no text or
element content despite a content type
which would
otherwise require content.
[notation]: the notation declaration.
Namespace constraint: For constraintType
NSCONSTRAINT_LIST
, the list contains allowed namespaces.
Fundamental Facet: numeric.
Fundamental Facet: ordered.
A particle for a mixed or element-only content model, otherwise
null
.
A list of [particles] if it exists, otherwise an empty
XSObjectList
.
If variety is atomic
the primitive type definition (a
built-in primitive datatype definition or the simple ur-type
definition) is available, otherwise null
.
[process contents]: one of skip, lax or strict.
[prohibited substitutions]: A subset of {extension, restriction} or
DERIVATION_NONE
represented as a bit flag (see
XSConstants
).
The string representing the public identifier for this notation
declaration, if present; null
otherwise.
A list containing the versions of XML Schema documents recognized by
this XSImplemenation
.
[referenced key]: required if [identity-constraint category] is keyref,
null
otherwise.
[required]: determines whether this use of an attribute declaration
requires an appropriate attribute information item to be present, or
merely allows it.
[schema default]
: the canonical lexical representation of
the declaration's {value constraint} value.
schema information: the schema information property if it is the
validation root, null
otherwise.
[schema namespace]: A namespace name or null
if absent.
[schema normalized value]
: the normalized value of this
item after validation.
[selector]: a restricted XPath 1.0 expression.
A simple type definition corresponding to a simple content model,
otherwise null
.
[substitution group affiliation]: a top-level element definition if it
exists, otherwise null
.
[substitution group exclusions]: the returned value is a bit
combination of the subset of {
DERIVATION_EXTENSION, DERIVATION_RESTRICTION
} or
DERIVATION_NONE
.
The URI reference representing the system identifier for the notation
declaration, if present, null
otherwise.
[term]: one of a model group, a wildcard, or an element declaration.
The type
of this object, i.e.
Return whether this type definition is a simple type or complex type.
[type definition]
: an item isomorphic to the type
definition used to validate the schema item.
[type definition]: A simple type definition.
[type definition]: either a simple type definition or a complex type
definition.
[validation attempted]
: determines the extent to which
the schema item has been validated.
The nearest ancestor element information item with a
[schema information]
property (or this element item
itself if it has such a property).
[validity]
: determines the validity of the schema item
with respect to the validation being attempted.
[variety]: one of {atomic, list, union} or absent.
This interface represents the Annotation schema component.
The interface represents the Attribute Declaration schema component.
This interface represents the Attribute Group Definition schema component.
This interface represents the Attribute Use schema component.
This interface represents the Complex Type Definition schema component.
This interface defines constants used by this specification.
Interface to expose the values for all date-time related types.
Interface to expose the value of 'decimal' and related datatypes.
Interface to expose the value of the 'double' datatype.
The interface represents the Element Declaration schema component.
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).
Describes a constraining facet.
Interface to expose value of the float datatype.
This interface represents the Identity-constraint Definition schema
component.
This interface allows one to retrieve an instance of XSLoader
.
An interface that provides a method to load XML Schema documents.
This interface represents an XML Schema.
This interface represents the Model Group schema component.
This interface represents the Model Group Definition schema component.
Describes a multi-value constraining facets: pattern and enumeration.
Objects implementing the XSNamedMap
interface are used to
represent immutable collections of XML Schema components that can be
accessed by name.
The interface represents the namespace schema information information item.
The XSNamesaceItemList
interface provides the abstraction of
an immutable ordered collection of XSNamespaceItem
s, without
defining or constraining how this collection is implemented.
This interface represents the Notation Declaration schema component.
The XSObject
is a base object for the XML Schema component
model.
The XSObjectList
interface provides the abstraction of an
immutable ordered collection of XSObject
s, without defining
or constraining how this collection is implemented.
This interface represents the Particle schema component.
Interface to expose QName actual values
This interface represents the Simple Type Definition schema component.
Describes a term that can be one of a model group, a wildcard, or an
element declaration.
This interface represents a complex or simple type definition.
This interface represents the Wildcard schema component.