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.
The maxOccurs attribute as optional integer, defaulting to 1, but returning None if unbounded.
The maxOccurs attribute as optional integer, defaulting to 1, but returning None if unbounded. This may fail with an exception if the taxonomy is not schema-valid.
The minOccurs attribute as integer, defaulting to 1.
The minOccurs attribute as integer, defaulting to 1. This may fail with an exception if the taxonomy is not schema-valid.
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 optional type attribute (as EName).
Returns the optional type attribute (as EName). This may fail with an exception if the taxonomy is not schema-valid.
Local element declaration. Like a global element declaration, it is an xs:element XML element with a name attribute. Unlike a global element declaration, it is not a child element of the xs:schema root element, but it is nested inside a type definition, for example. Unlike a global element declaration, it cannot have any substitution group, and therefore cannot be a concept declaration.
In an XBRL taxonomy, local element declarations are rare, if they occur at all. After all, most element declarations are global element declarations declaring item or tuple concepts, and tuple concept content models refer to other (item or tuple) concept declarations.