Returns the base type of this type, as EName, if any, wrapped in an Option.
Returns the base type of this type, as EName, if any, wrapped in an Option. If defined, this type is then a restriction or extension of that base type.
For type xs:anyType, None is returned. For union and list types, None is returned as well.
For simple types, derivation (from the base type) is always by restriction.
This method may fail with an exception if the taxonomy is not schema-valid.
Returns all child elements, and returns them extremely fast.
Returns all child elements, and returns them extremely fast. This is important for fast querying, at the expense of more expensive recursive creation.
Returns the "name" attribute.
Returns the "name" attribute. This may fail with an exception if the taxonomy is not schema-valid.
Returns the optional target namespace of the surrounding schema root element (or self), ignoring the possibility that this is an included chameleon schema.
Returns the optional target namespace of the surrounding schema root element (or self), ignoring the possibility that this is an included chameleon schema.
Returns the "target EName".
Returns the "target EName". That is, returns the EName composed of the optional target namespace and the name attribute as local part. This may fail with an exception if the taxonomy is not schema-valid, although such a failure is very unlikely.
Named type definition, so either a named complex type definition or a named simple type definition.