Returns the value of the 'abstract' attribute, if any, wrapped in an Option.
Returns the value of the 'abstract' attribute, if any, wrapped in an Option.
Returns wrappedElem.elemPath
Returns wrappedElem.elemPath
Returns enameOption.get
.
Returns the EName
by combining the target namespace and the value of the "name" attribute,
if any, wrapped in an Option.
Returns the EName
by combining the target namespace and the value of the "name" attribute,
if any, wrapped in an Option.
Returns true if this SchemaObject has the same wrappedElem
as the passed object, if it is also a SchemaObject.
Returns true if this SchemaObject has the same wrappedElem
as the passed object, if it is also a SchemaObject.
Returns all attribute declarations obeying the given predicate (excluding self).
Returns all attribute declarations obeying the given predicate (excluding self).
Returns all element declarations obeying the given predicate (excluding self).
Returns all element declarations obeying the given predicate (excluding self).
Returns all type declarations obeying the given predicate (excluding self).
Returns all type declarations obeying the given predicate (excluding self).
Returns all attribute declarations inside this SchemaObject (excluding self).
Returns all attribute declarations inside this SchemaObject (excluding self).
Returns all element declarations inside this SchemaObject (excluding self).
Returns all element declarations inside this SchemaObject (excluding self).
Returns all type definitions inside this SchemaObject (excluding self).
Returns all type definitions inside this SchemaObject (excluding self).
Returns all topmost attribute declarations inside this SchemaObject (excluding self) obeying the given predicate.
Returns all topmost attribute declarations inside this SchemaObject (excluding self) obeying the given predicate. Note that "topmost" is not the same as "global" (which only makes sense for the Schema object).
Returns all topmost element declarations inside this SchemaObject (excluding self) obeying the given predicate.
Returns all topmost element declarations inside this SchemaObject (excluding self) obeying the given predicate. Note that "topmost" is not the same as "global" (which only makes sense for the Schema object).
Returns all topmost type declarations inside this SchemaObject (excluding self) obeying the given predicate.
Returns all topmost type declarations inside this SchemaObject (excluding self) obeying the given predicate. Note that "topmost" is not the same as "global" (which only makes sense for the Schema object).
Returns wrappedElem.hashCode
Returns wrappedElem.hashCode
Returns the value of the 'id' attribute, if any, wrapped in an Option.
Returns the value of the 'id' attribute, if any, wrapped in an Option.
Returns true if and only if the element declaration is abstract.
Returns true if and only if the element declaration is abstract. Only global element declarations can be abstract.
Returns true if and only if the element declaration has the schema element as its parent.
Returns true if and only if the element declaration has the schema element as its parent.
Element references are not considered global, because their parent is not the schema element, but they do always refer to global element declarations.
Returns true if and only if the element declaration is a reference to another (global) element declaration.
Returns true if and only if the element declaration is a reference to another (global) element declaration. Top level element declarations are never references.
Returns the value of the "name" attribute, if any, wrapped in an Option.
Returns the value of the "name" attribute, if any, wrapped in an Option.
Returns the value of the 'nillable' attribute, if any, wrapped in an Option.
Returns the value of the 'nillable' attribute, if any, wrapped in an Option.
Returns the value of the 'ref' attribute as expanded name, if any, wrapped in an Option.
Returns the value of the 'ref' attribute as expanded name, if any, wrapped in an Option.
Returns wrappedElem.rootElem
Returns wrappedElem.rootElem
Returns scopeOption.get
.
Returns the "scope", as a complex type definition, wrapped in an Option.
Returns the "scope", as a complex type definition, wrapped in an Option.
Returns the value of the 'substitutionGroup' attribute as expanded name, if any, wrapped in an Option.
Returns the value of the 'substitutionGroup' attribute as expanded name, if any, wrapped in an Option.
Returns the target namespace, if any, wrapped in an Option.
Returns the target namespace, if any, wrapped in an Option. The target namespace depends on the target namespace of the schema root element, if any, and on the form and (schema root element) elementFormDefault attributes, if any.
Returns the value of the 'type' attribute as expanded name, if any, wrapped in an Option.
Returns the value of the 'type' attribute as expanded name, if any, wrapped in an Option.
Returns the optional URI of this element, containing the id attribute value as URI fragment, if any.
Returns the optional URI of this element, containing the id attribute value as URI fragment, if any. If the id attribute is absent, None is returned.
Local element declaration.