XLink support, in an XBRL context.
The XLink class and its sub-classes in this package are legacy that will be phased out. They model "XLink as XLink",
without any restrictions imposed by XBRL. They also wrap only yaidom "simple elements". Both properties make these
classes less useful in an XBRL context.
Extended link. This object is expensive to create, because it aggressively caches its child XLinks.
Simple or extended link
Immutable XLink. See See http://www.w3.org/TR/xlink11/. An XLink wraps a yaidom "simple element".
The XLink support is without any support for XPointer.
This XLink class and sub-classes will be phased out. They only wrap simple elements, and are less useful directly in an XBRL context,
because of many optional attributes that are mandatory in an XBRL context.
This package models XBRL linkbases.
The model can be populated if it obeys the relevant schema: xbrl-linkbase-2003-12-31.xsd (which imports
xl-2003-12-31.xsd and xlink-2003-12-31.xsd).
The "DOM backend" is pluggable as long as it is a BackingElemApi.
This package models XLink in the context of XBRL, as a purely abstract API.
The model follows the following schema: xl-2003-12-31.xsd (which imports xlink-2003-12-31.xsd).
This package models XPointer in the context of XBRL.
This package models XPointer in the context of XBRL. Hence (only) shorthand and element scheme pointers are