Altova XMLSpy 2024 Enterprise Edition

Wenn eine Gruppe von Beziehungen erstellt wird, so werden diese Beziehungen innerhalb eines Elements erstellt. Wenn z.B. eine Definition Relationship erstellt wird, werden die Elemente, die Definition Relationships definieren (die Locators und Definition Arcs) alle innerhalb eines definitionLink Elements erstellt, das in etwa folgendermaßen aussieht:

 

<link:definitionLink xlink:type="extended"

xlink:role="http://www.nanonull.com/taxonomy/role/SegmentRevenueAndOperatingIncome">

 

Der Wert des xlink:role Attributs im Definition Link muss (wie im oben aufgelisteten Definition Link) der Wert des roleURI Attributs einer der Linkroles sein, die zur Verwendung in Definition Relationships (siehe Auflistung unten) definiert wurden. Eine Linkrole (wie in der Auflistung unten) ist im appinfo Element der Taxonomie enthalten.

 

<xs:appinfo>

   <link:roleType id="SegmentRevenueAndOperatingIncome"

   roleURI="http://www.nanonull.com/taxonomy/role/SegmentRevenueAndOperatingIncome">

      <link:definition>006091 - Disclosure - Segment Revenue and Operating Income</link:definition>

      <link:usedOn>link:calculationLink</link:usedOn>

      <link:usedOn>link:definitionLink</link:usedOn>

      <link:usedOn>link:presentationLink</link:usedOn>

   </link:roleType>

</xs:appinfo>

 

Linkroles können nicht nur in definitionLink Elementen, sondern auch in den umschließenden Elementen anderer Beziehungsarten (z.B. in calculationLink und presentationLink Elementen) verwendet werden. Beachten Sie, dass die Auflistung oben usedOn Elemente enthält, die definieren, in welcher Art von Beziehungen diese Linkrole verwendet werden darf.

 

Um Linkroles in einer Concept Definitions-Datei (Taxonomie-Hauptdatei) zu erstellen, klicken Sie in der XBRL-Ansicht auf den Menübefehl XBRL | Linkroles. Daraufhin wird das Dialogfeld "Link Roles" angezeigt (Abbildung unten).

Click to expand/collapse

Wählen Sie die Taxonomie-Datei auf dem Register "Taxonomien" aus der Dropdown-Liste in der Auswahlliste Datei aus und klicken Sie auf Hinzufügen, um eine Linkrole hinzuzufügen und definieren Sie anschließend die URI und ID der Linkrole (siehe Liste oben). Definieren Sie nun, für welche Arten von Beziehungen diese Linkrole zur Verfügung stehen soll; aktivieren Sie dazu die entsprechenden Kontrollkästchen der gewünschten Beziehungsarten (siehe Abbildung oben).

 

Beispieldatei: Schritt 6

Erstellen Sie über das Dialogfeld "Link Roles" (XBRL | Linkroles) zwei Linkroles, wie oben beschrieben und in der Abbildung oben gezeigt:

 

1.id="SegmentRevenueAndOperatingIncome" URI="http://www.nanonull.com/taxonomy/role/SegmentRevenueAndOperatingIncome" (zur Verwendung in  Definition, Calculation und Presentation-Beziehungen)

2.id="FinancialStatements" URI="http://www.nanonull.com/taxonomy/role/FinancialStatements" (zur Verwendung in Calculation- und Presentation-Beziehungen)

 

Im nächsten Schritt erstellen wir Beziehungen für die neue Taxonomie.

 

© 2018-2024 Altova GmbH