Package

eu.cdevreeze.tqa

xlink

Permalink

package xlink

Purely abstract API of XLink content, as used in XBRL. Different type-safe DOM abstractions share this API for XLink content.

See the schema xl-2003-12-31.xsd (and the imported xlink-2003-12-31.xsd). For the relevant part of the Core XBRL Specification, see http://www.xbrl.org/Specification/XBRL-2.1/REC-2003-12-31/XBRL-2.1-REC-2003-12-31+corrected-errata-2013-02-20.html#_3.5.

Note that this package contains no linkbase type. Linkbases are only supported by the "taxonomy DOM" package.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. xlink
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait ChildXLink extends XLinkElem

    Permalink

    XLink child element of an extended link, so an XLink arc, locator or resource.

  2. trait ExtendedLink extends XLinkLink

    Permalink

    XLink extended link.

    XLink extended link. For example (child elements have been left out):

    <link:presentationLink
      xlink:type="extended" xlink:role="http://mycompany.com/myPresentationElr">
    
    </link:presentationLink>

    Or, for example (again leaving out child elements):

    <link:labelLink
      xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    
    </link:labelLink>
  3. trait LabeledXLink extends ChildXLink

    Permalink

    XLink locator or resource.

  4. trait SimpleLink extends XLinkLink

    Permalink

    XLink simple link.

    XLink simple link. For example, showing a roleRef:

    <link:roleRef xlink:type="simple"
      xlink:href="Concepts.xsd#SalesAnalysis"
      roleURI="http://mycompany.com/2017/SalesAnalysis" />
  5. trait XLinkArc extends ChildXLink

    Permalink

    XLink arc.

    XLink arc. For example, showing an XLink arc in a presentation link:

    <link:presentationArc xlink:type="arc"
      xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child"
      xlink:from="parentConcept" xlink:to="childConcept" />

    The xlink:from and xlink:to attributes point to XLink locators or resources in the same extended link with the corresponding xlink:label attributes.

  6. trait XLinkElem extends AnyRef

    Permalink

    An XLink element in a taxonomy, obeying the constraints on XLink imposed by XBRL.

    An XLink element in a taxonomy, obeying the constraints on XLink imposed by XBRL. For example, an XLink arc or extended link.

    The XLink elements are backed by a yaidom BackingNodes.Elem. As a consequence, XLink child elements of an extended link know their parent element (as BackingNodes.Elem), and therefore know their ELR (extended link role).

    XLink (see https://www.w3.org/TR/xlink11/) is a somewhat low level standard on top of XML, but it is very important in an XBRL context. Many taxonomy elements are also XLink elements, especially inside linkbases.

  7. trait XLinkLink extends XLinkElem

    Permalink

    Simple or extended XLink link.

  8. trait XLinkLocator extends LabeledXLink

    Permalink

    XLink locator.

    XLink locator. For example:

    <link:loc xlink:type="locator"
      xlink:label="entityAxis"
      xlink:href="Axes.xsd#entityAxis" />
  9. trait XLinkResource extends LabeledXLink

    Permalink

    XLink resource.

    XLink resource. For example, showing an XLink resource in a label link:

    <link:label xlink:type="resource"
      xlink:label="regionAxis_lbl" xml:lang="en"
      xlink:role="http://www.xbrl.org/2003/role/label">Region [Axis]</link:label>

Inherited from AnyRef

Inherited from Any

Ungrouped