Extensible Business Reporting Language (XBRL) 2.1 (kiterjeszthető üzleti beszámolói nyelv) AJÁNLÁS – 2003. december 31. + Hibajegyzék javítások – 2012. január 25. Szerkesztve és frissítve: 2012. január 15. Jelen verzió a specifikáció IRÁNYADÓ változata: XBRL-HUN-Recommendation-2003-12-31+Corrected-Errata-2012-01-25.doc Az ettől eltérő verziók és formátumok nem irányadóak.
Dokumentum állapota Jelen dokumentum szerkesztett és módosított változata a 2003. december 31-én létrejött ajánlásnak, és magában foglalja a XBRL Nemzetközi Specifikációs Munkacsoportja által 2008. július 2-án elfogadott hibajegyzék javításait. A XBRL Nemzetközi Szabvány Bizottsága 2012. március 7-én elfogadta a dokumentum jelen változatának AJÁNLÁSként történő publikálását. A 2012. január 25-én elfogadott szerkesztett és javított kiadásban elfogadott változtatásokat a Hiba! A hivatkozási forrás nem található. függelékben található hibajegyzék tartalmazza. A 074 és 075 számú szakaszok hivatkozásokat is tartalmaznak a specifikáció megváltozott pontjaira. A módosítás következtében megváltozott az összegző-tétel számítása, ami a korábbiakban csak az adott vagy kikövetkeztetett precíziós értékkel (tudományos jelöléssel) történő kerekítést támogatta, most bevezetésre került a decimális jegyekre történő kerekítés is (ahogy az a könyvvitelben megszokott), ami megfelel a kerekítésekre vonatkozó IEEE szabvány specifikációjának. Ez a változtatás lehetővé teszi a decimálisokra történő kerekítés általános használatát az XBRL tényekben (a korábbi, csak precíziós értékeket használó megoldások nem egyeztek az aktuális IEEE szabvány követelményeivel és nem tette lehetővé a tény tételek számára, hogy adott decimális pontossággal dolgozzanak, valamint nulla értékű tény tételeket használjanak).
A hibajegyzék javításai a Microsoft Word változásokat követő mechanizmusa segítségével össze vannak kötve a Hiba! A hivatkozási forrás nem található. függelékben található leírásukkal. Egyes esetekben a javítás megvitatásához használt levelező csoport is belinkelésre került, azonban ezeknek egy része csak a lista tagjai számára érhetőek el. Az olvasó számára adott a lehetőség, hogy észrevételeket tegyen, általa ismert kapcsolódó szabadalmi jogokat jelentsen be és kapcsolja is az ezeket alátámasztó dokumentumokat. A dokumentum törzse csak az XBRL sémák egy részét mutatja be, a sémák teljes, irányadó változatai elérhetőek az A függelékben. A nem irányadó változatok szintén elérhetőek, külön .xsd állományok formájában, melyek megtalálhatóak az XBRL International weboldalán: www.xblr.org. A nem irányadó séma változatok kezelési mechanizmusa röviden ismertetésre kerül a dokumentum A függelékében.
Kivonat Az XBRL az eXtensible Business Reporting Language (kiterjeszthető üzleti beszámolói nyelv) specifikációja. Az XBRL lehetőséget biztosít szoftvergyártók, programozók, az előkészítői és forgalmazási folyamat közelműködői és a végfelhasználók számára, hogy a szabvány adoptálásával javítsák az üzleti beszámolók létrehozását, áramlását és összehasonlíthatóságát. Az üzleti beszámolók tartalmazzák (de nem korlátozódnak ezekre) az üzleti kimutatásokat, üzleti és nem üzleti információkat, főkönyvi információkat, szabályozási bejelentéseket, szintúgy, mint az éves és negyedéves jelentéseket. A dokumentum definiálja az XML elemeket és attribútumokat, melyek lehetővé teszik az üzleti beszámolók létrehozásával, áramlásával és összehasonlításával kapcsolatos információk leírását. Az XBRL tartalmazza az XBRL példányok definiálásához szükséges XML elemeket és attribútumokat, segítségével új elemek és taxonómiák kapcsolhatóak az XBRL példányokhoz, amelyekhez megszorítások rendelhetőek.
Magyar fordítás KOVEX-Computer Kft. Fordította: Szilágyi Péter Lektorálta: Bartók László
Táblázat: Kifejezések és definícióik ......................................................................... 10 Táblázat: A linkbaseRef elem lehetséges szerepkör értékei ......................................... 48 Táblázat: Tétel típusokon alapuló egység megszorítások............................................. 64 Táblázat: Egyenlőség predikátum definíciók. ............................................................ 69 Táblázat: Helyes egyensúly irányultság az XBRL példányokban .................................... 84 Táblázat: Megszorítások a balance attribútum és a kalkulációs ívhivatkozás weight attribútuma között............................................................................................. 84 7. Táblázat: Definiált tétel típusok .............................................................................. 84 8. Táblázat: Szabványos címke role attribútum értékek. ............................................... 101 9. Táblázat: Referencia szerepkör attribútum értékek ................................................... 107
Példajegyzék 1. Példa: Egy egyszerű linkbázis ................................................................................ 24 2. Példa: Egy az egyhez típusú ívhivatkozás kapcsolat [XLINK] ....................................... 35 3. Példa: Egy a többhöz típusú ívhivatkozás kapcsolat [XLINK] ....................................... 35 4. Példa: Több a többhöz típusú ívhivatkozás kapcsolat [XLINK] ...................................... 36 5. Példa: Ívhivatkozás szabályos használata az [XLINK] szerint ....................................... 36 6. Példa: Tiltó és felüldefiniáló kapcsolat ..................................................................... 40 7. Példa: Példa xlink:href értékek............................................................................... 42 8. Példa: Az xbrl elem használata gyökér elemként ....................................................... 44 9. Példa: Egy numerikus tény három szignifikáns jeggyel ............................................... 51 10. Példa: Egy nem numerikus tétel ........................................................................... 51 11. Példa: Pontosság és a lexikális reprezentáció .......................................................... 53 12. Példa: Tizedesjegyek és a lexikális reprezentáció ..................................................... 54 13. Példa: Lexikális reprezentáció, pontosság és a tizedesjegyek száma ........................... 55 14. Példa: Kerekítés ................................................................................................ 56 15. Példa: Korrigálás n decimális jegyre ...................................................................... 57 16. Példa: ID-k ....................................................................................................... 58 17. Példa: Entitás azonosítók .................................................................................... 60 18. Példa: A segment elem használata ........................................................................ 61 19. Példa: A scenario elem használata ........................................................................ 62 20. Példa: A unit elem használata .............................................................................. 65 21. Példa: Egyszerű és összetett mértékegység összehasonlítása .................................... 66 22. Példa: Egy a "tuple" helyettesítő csoportjába tartozó rekord definíciója, ...................... 68 23. Példa: Meglévő vagy selejtezett üzleti tulajdont leíró elemek ..................................... 69 24. Példa: Hierarchia a rekordokban ........................................................................... 69 25. Példa: Duplikált tételek, rekordok és kontextusok .................................................... 73 26. Példa: Predikátumok a duplikációk megtalálására .................................................... 74 27. Példa: Lábjegyzet egy XBRL példányban ................................................................ 77 28. Példa: Egy egyszerű taxonómia séma linkbázis hivatkozásokkal ................................. 80 29. Példa: Egy tipikus elem definíció a taxonómia sémában ............................................ 82 30. Példa: időpillanatot és intervallumot tartalmazó koncepció definíció ............................ 83 31. Példa: A balance elem használata a terhelések és jóváírások egyensúlyának jelzésére ... 83 32. Példa: Koncepciós modell szereplése pozitív és negítív értékekkel egy XBRL példányban 84 33. Példa: Egy felsorolásos típus leszármaztatása ......................................................... 86 34. Példa: Törtek reprezentációja ............................................................................... 88 35. Példa: Egyedi szerepkör típus definíciója ................................................................ 89 36. Példa: Egyedi ívhivatkozás típus definiálása ............................................................ 91 37. Példa: Irányított zárt út ...................................................................................... 93 38. Példa: Irányítatlan zárt út.................................................................................... 94 39. Példa: Kapcsolat tiltás használata egy új, részösszegeket tartalmazó elem beillesztésére a kalkulációs hálóba ............................................................................................. 96
Példa: zárt körök típusai ..................................................................................... 97 Példa: Egy pénzügyi beszámoló által használt elemek .............................................. 97 Példa: Kalkulációs linkbázisok hierarchiája.............................................................. 98 Példa: Általános és speciális ívhivatkozások hierarchiája a definíciós linkbázisokban ...... 98 Példa: Prezentációs linkbázisok hirearchiája ............................................................ 99 Példa: Példa címke erőforrás ............................................................................... 101 Példa: Egy koncepció és egy címkéje közötti ívhivatkozás ........................................ 103 Példa: Példa értékek a referenceLink elem xlink:role attribútumához ......................... 105 Példa: Egy koncepció és a hozzá tartozó referenciák közötti ívhivatkozás.................... 106 Példa: Referencia erőforrás ................................................................................. 107 Példa: Egy prezentációs ívhivatkozás .................................................................... 110 Példa: Egy absztrakt koncepció definíció ............................................................... 111 Példa: Kalkulációk, amelyek tartalmaznak decimal és precision attribútumokat ............ 114 Példa: Egy calculationArc szintaxis ...................................................................... 114 Példa: Készpénz, ami egyenértékű a készpénz összesítve telephely, számla típus és elérhetőség szerint ........................................................................................... 115 Példa: XBRL példány beágyazott rekordokkal ......................................................... 116 Példa: Egy általános-specializált ívhivatkozás ......................................................... 118 Példa: Kiemelt-alternatív ívhivatkozás által összekapcsolt nem numerikus koncepciók értékének kikövetkeztetése ................................................................................ 120 Példa: A kiemelt-alternatív ívhivatkozással összekapcsolt koncepciók értékének kikövetkeztetése .............................................................................................. 120
1 Bevezetés Az XBRL az eXtensible Business Reporting Language (kiterjeszthető üzleti beszámolói nyelv) specifikációja. Az XBRL lehetőséget biztosít szoftvergyártók, programozók, az előkészítői és forgalmazási folyamat közelműködői és a végfelhasználók számára, hogy a szabvány adoptálásával javítsák az üzleti beszámolók létrehozását, áramlását és összehasonlíthatóságát. Az üzleti beszámolók tartalmazzák (de nem korlátozódnak ezekre) az üzleti kimutatásokat, üzleti és nem üzleti információkat, főkönyvi információkat, szabályozási bejelentéseket, szintúgy, mint az éves és negyedéves jelentéseket. Jelen dokumentum definiálja az XML elemeket és attribútumokat, melyek lehetővé teszik az üzleti beszámolók létrehozásával, áramlásával és összehasonlításával kapcsolatos információk leírását. Az XBRL tartalmazza a dokumentum példányok definiálásához szükséges XML elemeket és attribútumokat. Az alap nyelv absztrakt elemei az XBRL példányokban konkrét elemekkel kerülnek helyettesítésre. Ezek az absztrakt elemek taxonómiákban kerülnek definiálásra. Az XBRL magába foglalja a nyelvet, melynek segítségével új elemek és új elemek taxonómiái definiálhatóak a dokumentum példányokhoz, és megadhatóak a közöttük fennálló kapcsolatok. A dokumentum minden része, amely külön nem kerül nem irányadóként megjelölésre, irányadónak tekintendő. Ha bármilyen vélt vagy valós ellentmondás szerepel a dokumentum szövege, a dokumentum törzsében található séma fragmensek és az irányadó sémák között (A függelék), akkor az írott szöveg és az irányadó séma (A függelék) lehető legszigorúbb értelmezését KELL alkalmazni. A dokumentum szövegébe beépített séma fragmensek nem irányadóak, jelentésük a kiemelés típusától függ, amit az 1.1. fejezet ismertet. Fontos megjegyezni, hogy az A függelékben ismertetett irányadó sémák nem szükségszerűen a legszigorúbb értelmezést adják, akár azért, mert az XML sémák segítségével nem lehetséges bizonyos megszorítások megadása [SCHEMA-1] [SCHEMA-2] vagy azért, mert a specifikáció publikálásának időpontjában az XML séma néhány népszerű és elterjedt kereskedelmi megvalósítása nem támogatja, vagy nem helyesen, teljesen implementálja ezeket a megoldásokat. Például a tuple nevű absztrakt elem séma specifikációja (A függelék) nem teszi lehetővé olyan pontos megszorítások definiálását a tartalomra, mint a szöveges leírás a 4.9. fejezetben. Ebben az esetben a 4.9. fejezetben leírtakat kell figyelembe venni. Másik, ezzel ellentétes példa a context elem al-elemeinek sorrendje. Ebben az esetben ugyanis a séma (A függelék) meghatározza az al-elemekek sorrendjét, míg ez a 4.7. fejezetben ez nincs meghatározva. A séma (A függelék) határozza meg a szigorúbb feltételt, ezért ebben az esetben ezt kell figyelembe venni a szöveges leírás értelmezéseivel szemben. A specifikációval egy időben, de külön publikált sémák és egyéb dokumentumok nem irányadóak, azért kerülnek közlésre, hogy segítsék a felhasználókat a specifikáció megértésében.
1.1
Dokumentum konvenciók
A következő kiemelés jelöli a nem irányadó technikai adatokat a dokumentumban:
A következő kiemelés jelöli a nem irányadó szövegmagyarázatokat a dokumentumban:
A nem irányadó szerkesztői megjegyzések behúzással és a “MEGJEGYZÉS:”: előtaggal kerültek megjelölésre. MEGJEGYZÉS: Ez egy nem irányadó szerkesztői megjegyzés. A dőlten szedett szöveg csupán retorikai célokat szolgál, nem hordoz semmilyen jellegű többletjelentést.
Az XBRL specifikáció négy felhasználói csoport számára kíván segítséget nyújtani: 1) üzleti információk előkészítői, 2) az előkészítői és forgalmazási folyamat közelműködői, 3) az információ felhasználói és 4) szoftver gyártók, akik szoftvereket és szolgáltatásokat nyújtanak az előző három típusú felhasználók számára. Az átfogó cél az, hogy ezen felhasználói csoportok igényeinek kiegyensúlyozásával egy olyan szabvány jöjjön létre, amely mind a négy felhasználói csoport számára előnyökkel jár. Az üzleti információk végfelhasználóinak a szükségletei általánosságban véve elsőbbséget élveznek, ha olyan üzleti döntéseket kell meghozni, amelyek miatt valamely csoportok hátrányt szenvedhetnek. Az XBRL fő célja az üzleti beszámoló termékek javítása. A jelenlegi gyakorlat megkönnyítése érdekében nem kíván meglévő könyvelői vagy egyéb üzleti tevékenységi szabványokat megváltoztatni, illetve továbbiakat bevezetni. Ugyanakkor meg szeretné könnyíteni a beszámolókban történő változások hosszú távú követését. Az XBRL lehetőséget nyújt a felhasználók számára, hogy a beszámolókat egy szabványos formátumban elkészítsék és azokat a későbbiekben különböző módokon prezentálhassák. Az XBRL lehetőséget nyújt a felhasználók számára, hogy az információkat egy szabványos formátumban elkészítsék és így azok különböző alkalmazások között átjárhatóak legyenek. Az XBRL lehetővé teszi az információk automatizált, hatékony és megbízható módon történő kinyerését szoftverek segítségével. Az XBRL megkönnyíti a pénzügyi és egyéb üzleti információk, könyvelői szabályozások, cégek közötti pénzügyi kimutatások és egyéb elemek automatikus összehasonlítását, melyeket eddig a felhasználók csak manuálisan tudtak elvégezni. Az XBRL megkönnyíti a kapcsolódó irodalmak, auditációs és számviteli munkaanyagok részletes információkra történő lebontását. Az XBRL magába foglalja azon információknak a specifikációját, amelyek relevánsak és hasznosak a pénzügyi és üzleti beszámolói folyamatok, valamint az információ interpretálása szempontjából. Az XBRL támogatja a nemzetközi könyvelői és egyéb szabványokat, valamint az angol különböző dialektusai mellett más nyelvek használatát is. Az XBRL az alkalmazói által kiterjeszthető, ezzel is növelve felhasználhatóságának szélességét, a kialakításával is ösztönzi kívánja, hogy újrahasználható legyen a hozzáadott bővítmények segítségével. Például, az XBRL meghatározza azt a formátumot, amely indokoltan elvárható lenne az állami szervek által kibocsájtott értékpapírok elektronikus formátuma esetén. Az XBRL általánosan lehetővé teszi az üzleti beszámolók készítését és nem csak a pénzügyi és könyvelői beszámolók készítését támogatja. Az XBRL a felhasználók valódi információ szükségleteire koncentrál és a beszámolási szabványok szellemének megfelelően kerüli a vastag, dőlt betűk és egyéb formázási technikák használatát, amelyek elvonhatják a figyelmet a valós eredményekről. Éppen ezért nincs is olyan funkcionális követelmény, amely előírná, hogy az XBRL dokumentumoknak támogatnia kellene bármilyen szöveg formázási konvenciót. Az XBRL példányok célja a tényleges információ átvitele. Arra nincs előírás, hogy ebből milyen soknak, vagy milyen kevésnek kell lenni. Egy szimpla tény is alkothat egy egész érvényes XBRL példányt, például, amikor a szállítani kívánt információ csak arra szorítkozik, hogy mennyi volt az „Eladott áruk összértéke” az elmúlt negyed évben, de egy XBRL példány tartalmazhat egy egész adatbázis mentést is, amelyben a tények nagy számban szerepelnek, valamint a két véglet között bármit. Ez nagy rugalmasságot biztosít és lehetővé teszi az XBRL újrahasznosítását más szabványokon belül és hogy a felhasználói szoftverek adatokat nyerhessenek ki a más módon formázott dokumentumokból. Várható, hogy az XBRL felhasználásának legnagyobb részében az XML XBRL példányok szinte kizárólag tényekből állnak.
Az XBRL a Word Wide Web Konzorcium (W3C) több ajánlását is használja: XML 1.0 [XML], XML Névterek [NAMESPACES] és XML Linking [XLINK], valamint a 6. fejezetben megtalálható a többi felhasznált technológia listája. Szintén nagy mértékben támaszkodik az XML Séma [SCHEMA-1] és [SCHEMA-2] ajánlásokra. Megbeszélések zajlottak más, pénzügyi szektorban XML szabványokat kibocsájtó szervezetekkel is, többek között az OAG (Open Applications Group), OMG (Object Management Group), FpML (Financial Products Markup Language), finXML (Financial XML), OFX/IFX (Open Financial Exchange) és ebXML (e-Business XML) szervezetekkel. Az XBRL hatálya nem terjed ki az adatátviteli protokollokra. A pénzügyi beszámolókkal foglalkozik és szemléltetni próbálja a számviteli koncenciók használatát és reprezentálását, ami megkülönbözteti más hasonló erőfeszítésektől.
1.4
Terminológia (nem irányadó, kivéve ahol ez külön jelölve van)
Az XBRL-ben használt terminológia gyakran átfedésben van más szabványokkal, a következő lista azért kerül ismertetésre, hogy csökkentse az esetleges kétértelmű vagy zavaró értelmezéseket (lásd a hivatkozásokat a 6. fejezetben). Ezek a definíciók nem irányadóak, kivéve, ahol ez külön jelölve van az (IRÁNYADÓ) felirat elhelyezésével a „Kifejezés” oszlopban. 1. Táblázat: Kifejezések és definícióik Kifejezés Definíció absztrakt elem Olyan elem, aminek a séma definíciójában az abstract attribútum (abstract element) értéke "true" és amely ennek következtében nem használható az XML példányokban. alternatív A http://www.xbrl.org/2003/arcrole/essence-alias ívhivatkozás koncepció szerepkör értékkel rendelkező definíciós ívhivatkozás „to” végén (alias concept) található koncepció. Az alternatív és a kiemelt koncepciók definíció szerint egyenértékűek abban az értelemben, hogy az alternatív koncepció érvényes értéke mindig érvényes értéke a kiemelt koncepciónak is, ha azok egy kiemelt-alternatív kapcsolattal össze vannak kötve. alternatív tétel Egy példányban található tétel, amelynek az eleme egy alternatív (alias item) koncepció. ívhivatkozás Az ívhivatkozások koncepciókat kötnek össze egymással a lokátoraik (arc) társításával. Az ívhivatkozások a koncepciókat az erőforrásokkal is összeköthetik, a koncepció lokátorát magával az erőforrással összekapcsolva. Az ívhivatkozások használhatóak továbbá a tények lokátorainak lábjegyzet erőforrásokhoz kötésére a lábjegyzet kiterjesztett hivatkozásokban. Az ívhivatkozás rendelkezik az attribútumok egy olyan halmazával, amelyek a kiterjesztett hivatkozásokban található kapcsolatok természetét írják le. Fontos megjegyezni, hogy minden ívhivatkozás rendelkezik az xlink:arcrole attribútummal, ami meghatározza az általa leírt kapcsolat szemantikai jelentését. c-egyenlő Kontextus-egyenlő: Tételek vagy tételek halmaza/szekvenciája, (c-equal) amelyek ugyanazzal a tételtípussal rendelkeznek s-egyenlő kontextusukban. Formális definícióért lásd a 4.10. fejezetet.
Definíció XBRL példányokban található elemek kapcsolatait írja le az [XPATH] terminológiáját felhasználva. Az E elemnek egy másik F elem az ő: • • • • • • •
őse akkor és csak akkor, ha F szerepel E ancestor tengelyén gyermeke akkor és csak akkor, ha F szerepel E child tengelyén leszármazottja akkor és csak akkor, ha F szerepel E descendant tengelyén nagyszülője akkor és csak akkor, ha F az E szülőjének a szülője szülője akkor és csak akkor, ha F szerepel E parent tengelyén testvére akkor és csak akkor, ha F az E szülőelemének gyermek eleme és nem egyenlő E-vel nagybácsija akkor és csak akkor, ha F az E szülőelemének a testvéreleme
A koncepció két, egymással ekvivalens úton kerül definiálásra. Szintaktikai értelemben a koncepció egy olyan XML séma definíció, ami elemeket definiál az item vagy tuple elem helyettesítő csoportjába. Szemantikus értelemben a koncepció olyan tényeknek a definíciója, amelyek történéseket, vagy üzleti történések természetét írják le. Olyan elem, aminek a séma definíciójában az abstract attribútum értéke "false" és amely ennek következtében szerepelhet az XML példányokban. A kontextusok (context elemek), a gyökér elem gyermek elemeiként fordulnak elő az XBRL példányokban. Ezek dokumentálják az entitást, az időszakot és a forgatókönyvet, amelyek együttesen definiálják a megfelelő kontextust az elem értékének megértéséhez. Olyan, az xl:arc elemből származó elem, ami jelen specifikáció által nem kerül definiálásra. Pontosabban nem a link:presentationArc, link:calculationArc, link:labelArc, link:referenceArc vagy link:definitionArc elemek egyike. Olyan, az xl:link elemből származó elem, ami jelen specifikáció által nem kerül definiálásra. Pontosabban nem a link:presentationLink, link:calculationLink, link:labelLink, link:referenceLink, vagy link:definitionLink elemek egyike. Olyan, az xl:resource elemből származó elem, ami jelen specifikáció által nem kerül definiálásra. Pontosabban nem a link:label, link:reference, vagy link:footnote elemek egyike. A felfedezhető taxonómia halmaz a taxonómia sémák és linkbázisok kollekciója. A DTS keretein belül megtalálható az összes taxonómia séma és linkbázis, amelyek felfedezhetőek a DTS-ben található taxonómia sémák és linkbázis hivatkozásainak és referenciáinak követésével. A DTS-ben található taxonómia sémák közül legalább egynek importálnia kell a xbrl-instance-2003-12-31.xsd sémát. Lásd a 3. fejezetet a felfedezés folyamatával kapcsolatos részletekért. Ugyanazon koncepció két tétele, megegyezik a kontextusuk és ugyanaz a szülő elemük. Formális definíciójáért lásd a 4.10. fejezetet. Egy rekord két előfordulása esetén a leszármazottaik tartalmai megegyeznek, precízebben: rekordok, amelyek p-egyenlőek, a rekord gyermek rekordaik rendelkeznek duplikátummal (a p-egyenlőség teljesülése kivételével) és ezeknek a gyermek tételei is rendelkeznek duplikátummal (a p-egyenlőség teljesülése kivételével). Formális definíciójáért lásd a 4.10. fejezetet.
legközelebbi közös ős (least common ancestor) linkbázis (linkbase) linkbázis névtér (linkbase namespace) lokátor (locator)
Definíció Az XML séma segítségével definiált XML elem. Üzleti entitás, az XBRL tételek tárgya. Ahol az entitás az [XML]/[SGML] szintaxisa szerinti entitást jelenti, ott az külön jelezve van. A http://www.xbrl.org/2003/arcrole/essence-alias ívhivatkozás szerepkör értékkel rendelkező definíciós ívhivatkozás „from” végén található koncepció. Az alternatív és a kiemelt koncepciók definíció szerint egyenértékűek abban az értelemben, hogy az alternatív koncepció érvényes értéke mindig érvényes értéke a kiemelt koncepciónak is, ha azok egy kiemelt-alternatív kapcsolattal össze vannak kötve. Egy példányban található tétel, amelynek az eleme egy kiemelt koncepció. Egy kiterjesztett hivatkozás egy kiterjesztett hivatkozásként megjelölt elem, ami az XLink-ben [XLINK] definiált szintaxist használja. A kiterjesztett hivatkozások kapcsolatok olyan halmazát reprezentálja, amelyek a benne található információkat kötik össze olyan információval, amelyet valamilyen külső dokumentum tartalmaz. Lásd a 3.5.2.4. fejezetet a részletekért. A tények lehetnek egyszerűek, ebben az esetben az értéküket egyszerű tartalommal kell definiálni (kivéve azokat az egyszerű tényeket, amelyeknek az értéke viszonyként van kifejezve), valamint lehetnek összetettek, ebben az esetben az értékük egyszerű vagy összetett tényekből épülhetnek fel. Az egyszerű tények tételek segítségével kerülnek kifejezésre (és tételként, item-ként kerülnek hivatkozásra a specifikációban), míg az összetett tények rekordok segítségével kerülnek kifejezésre (és rekordként, tuple-ként kerülnek hivatkozásra a specifikációban). Az XBRL 2.1 példányai által használt névtér: http://www.xbrl.org/2003/instance A tétel egy, az item elem helyettesítő csoportjába tartozó elem. Az egyszerű tényekhez kapcsolódó értéket tárolja, valamint olyan, a tények értelmezéséhez elengedhetetlen információkat, mint a kontextushoz tartozó hivatkozást (numerikus tételek esetén a mértékegységhez tartozó hivatkozást is). Ha egy tétel egy rekord gyermek elemeként szerepel, akkor a rekordban található többi tétel és rekord tükrében kell értelmezni. Léteznek numerikus és nem numerikus tételek, a numerikus tételeket a hozzájuk kapcsolódó pontossággal és mértékegységgel együtt kell értelmezni. Egy példányon belül egy elem a legközelebbi közös őse két másik elemnek, ha mind a két elemnek őse, és nincs olyan gyermek eleme, ami rajta lenne mindkét elem ancestor tengelyén [XPATH]. A linkbázis az XLink [XLINK] kiterjesztett hivatkozásokból álló kollekció, ami a taxonómiában található koncepciók szemantikus jelentését dokumentálja. Az XBRL 2.1 linkbázisok névtere, értéke: http://www.xbrl.org/2003/linkbase A lokátorok egy XPointer [XPTR] referenciát nyújtanak a taxonómia sémában található elem definíciójához, ami egyértelműen azonosít minden egyes koncepciót.
Kifejezés KELL, TILOS, SZÜKSÉGES, MUSZÁJ, NEM SZABAD, KELLENE, NEM KELLENE, -HATJA, AJÁNLOTT, NEM AJÁNLOTT OPCIONÁLIS (IRÁNYADÓ)
Definíció Lásd a [RFC2119] szabványt ezeknek és más, a specifikációban felhasznált fogalmak definíciójáért. Néhány itt is bemutatásra kerül:
KELL SZÜKSÉGES MUSZÁJ TILOS NEM SZABAD KELLENE AJÁNLOTT
NEM KELLENE NEM AJÁNLOTT
A definíció abszolút követelménye a specifikációnak. A definíció abszolút tiltást fejez ki a specifikációban. Bizonyos körülmények között lehetnek olyan okok, amelyek miatt a meghatározott funkciót ki kell hagyni, de figyelembe kell venni a lehetséges következményeket és mindenképpen mérlegelni kell a lehetőségeket, hogy nem érdemes-e egy olyan megoldást választani, ami mellett a követelmény teljesíthető. Bizonyos körülmények között lehetnek olyan okok, amelyek miatt a meghatározott funkciót mégis alkalmazni kell, de figyelembe kell venni a következményeket és mindenképpen mérlegelni kell a lehetőségeket, hogy nem érdemes-e egy olyan megoldást választani, ami mellett a követelmény elhagyható.
-HATJA OPCIONÁLIS
nem numerikus tétel (non-numeric item) numerikus tétel (numeric item)
időtartam (period)
A funkció teljesen opcionális. Egyes szolgáltatók implementálhatják, mert úgy gondolják, bizonyos piaci szegmensek igénylik a funkciót, vagy mert úgy érzik, hogy ezzel kelendőbbé tehetik a terméküket, míg más szolgáltatók teljesen mellőzik a támogatását. Egy olyan implementációnak, amely nem támogatja ezeket a funkciókat, fel kell készülnie az együttműködésre egy olyan változattal, ami támogatja a funkciókat, esetlegesen csökkentett funkcionalitás mellet. Ugyanebben a szellemben, az olyan implementációnak, amely támogatja a funkciót, szintén fel kell készülnie arra, hogy együttműködjön egy olyan implementációval, amely ezt nem teszi (természetesen a támogatott funkciók vonatkozásában). Olyan tétel, ami definíció szerint nem tartozik a numerikus tételek közé. A dátumok például nem numerikusak.
Olyan tétel, aminek az egyszerű tartalma az XML séma decimal, float vagy double primitív típusából származik, megszorítások hozzáadásával, vagy az XBRL által definiált fractionItemType összetett típusából származik, megszorítások hozzáadásával. (Lásd az 5.1.1.3. fejezetet a tétel típusokkal kapcsolatos részletekért). Egy időpillanatot vagy időintervallumot kifejező elem. Az üzleti beszámolókban pénzügyi számok és más tények kerülnek prezentálásra, egy időpillanat, időintervallum, vagy mindkettő vonatkozásában.
Kifejezés p-egyenlő (p-equal) erőforrás (resource) XBRL példány gyökere s-egyenlő (s-equal) szabályos ívhivatkozás elem (standard arc element) szabványos kiterjesztett hivatkozás elem (standard extended link element) szabványos erőforrás elem (standard resource element) taxonómia (taxonomy) taxonómia séma (taxonomy schema) rekord (tuple)
egység (unit)
u-egyenlő (u-equal) v-egyenlő (v-equal)
XBRL példány (XBRL instance)
Definíció Szülő-egyenlő: A példányokban található tételek vagy rekordok akkor p-egyenlőek, ha ugyanaz a szülő elemük. Formális definícióért lásd a 4.10. fejezetet. Az erőforrások kiterjesztett hivatkozásokban található XML fragmensek, amelyek kiegészítő információt nyújtanak a tételekről vagy rekordokról. Részletekért lásd a 3.5.3.8. fejezetet. Az XBRL példány gyökere az xbrl elem. Elvben lehetséges egy XBRL példány bármely XML dokumentumba történő beágyazása. Ebben az esetben az xbrl elem az XBRL példány konténer eleme. Strukturálisan egyenlő: Az XML csomópontok amelyek vagy egyenlőek az XML értéktérben, vagy amelyek XBRL releváns al-elemeik és attribútumaik s-egyenlőek. Formális definícióért lásd a 4.10. fejezetet. Olyan, az xl:arc elemből származó elem, ami jelen specifikáció által definiálásra került. Pontosabban a link:presentationArc, link:calculationArc, link:labelArc, link:referenceArc, vagy link:definitionArc elemek egyike. Olyan az xl:link elemből származó elem, ami jelen specifikáció által definiálásra került. Pontosabban a link:presentationLink, link:calculationLink, link:labelLink, link:referenceLink, vagy link:definitionLink elemek egyike. Olyan, az xl:resource elemből származó elem, ami jelen specifikáció által definiálásra került. Pontosabban a link:label, link:reference, vagy link:footnote elemek egyike. A taxonómia egy XML sémából és az általa linkbaseRef elemen keresztül hivatkozott, vagy beágyazott XBRL linkbázisokból álló halmazból áll. A taxonómia séma egy XML séma [SCHEMA-1]. A taxonómia sémák nagy része a taxonómiához tartozó koncepciók szintaxisának a definícijából áll. A 3.1, 5. és az 5.1. fejezet részletesebb információkat tartalmaznak a taxonómia sémákról. A rekord egy, a tuple XBRL elem helyettesítő csoportjába tartozó elem. A rekordok összekapcsolva együtt összetett tények leírására alkalmasak. Ezek az alkotórészek önmagukban is tényeket alkotnak, de ezeket együtt kell értelmezni. Például, a név, a kor és a társaság igazgatójának jövedelme információkat csak csoportosan, együtt lehet helyesen értelmezni. Az egység olyan XML fragmens, amelyek az XBRL példány gyökér elemének gyermek elemeként jelenhet meg. A unit elem dokumentálja a numerikus tételekhez tartozó mértékegységeket. Minden unit elem csak egy mértékegység dokumentálására alkalmas. Egység-egyenlő: Az u-egyenlő numerikus tételek mértékegységei megegyeznek. Formális definícióért lásd a 4.10. fejezetet. Érték-egyenlő: A c-egyenlő tételek vagy megegyező nem numerikus értékekkel rendelkeznek, vagy a numerikus értékeik a megadott vagy kikövetkeztetett precíziós érték, illetve a decimals attribútumok közül a legkisebbnek a pontosságát figyelembe véve megegyeznek. Formális definícióért lásd a 4.10. fejezetet. Az XBRL példányok olyan XML fragmensek, melyeknek a gyökér eleme az xbrl. Az XBRL példányok üzleti beszámolói tényeket tartalmaznak, ezek a tények a hozzájuk tartozó DTS-ben definiált koncepciókhoz tartoznak. Az XBRL példányok kontextusokat és egységeket is tartalmaznak, amelyek a példányban található tények megértését segítő információk.
Definíció [XPATH]-egyenlő: Az XPath "=" operátor a true (igaz).értéket adja vissza. Formális definícióért lásd a 4.10 fejezetet.
Megfelelési szintek
Jelen specifikáció két fajra megfelelési szintet ír le az XBRL szabvány feldolgozói számára. Az elsőt minden XBRL-t feldolgozónak be kell tartania. A másik megfelelési szint támogatottsága attól függ, hogy milyen céllal kívánják a szabványt feldolgozni. A minimális megfeleléshez az XBRL feldolgozónak teljesen és helyesen KELL implementálnia a specifikációban található összes szintaktikai megszorítást. A teljes megfeleléshez az XBRL feldolgozónak minimálisan megfelelőnek KELL lennie és még ezen felül teljesen és helyesen kell implementálnia az összes linkbázisokra és XBRL példányokra vonatkozó szemantikai megszorítást. Az összes, jelen specifikációban található megszorítás teljesítése szükséges a feldolgozók számára, hogy minimálisan megfeleljenek a szabványnak, kivéve, ahol másképpen nincs rendelkezve.
1.6
Névtér prefix konvenciók
A specifikáció több névtér prefixet is használ, amikor az elemeket és az attribútumaikat leírja. A névtér prefixek a következő módon kerülnek felhasználásra: link xbrli xl xlink xml xsi xsd
Itt jegyezzük meg, hogy az xml prefix foglaltnak van definiálva a [NAMESPACES]-ben, pontosabban a http://www.w3.org/TR/REC-xml-names/#nsc-NSDeclared címen. Néhány elem és attribútum, ami ebben a specifikációban került definiálásra névtér prefix vagy névtér használata nélkül kerül leírásra. A specifikációban definiált összes elemhez és attribútumhoz tartozó irányadó névtér a specifikációban található irányadó séma által kerül meghatározásra (A függelék).
1.7
A specifikáció kiterjesztése
Fontos megérteni, hogy egy szimpla XML szótár nem képes lefedni az egész üzleti beszámoló készítés folyamatát. Éppen ezért az XBRL tervezésekor a kiterjeszthetőség volt az egyik legfontosabb alapelv. Bizonyos fajta kiterjesztési lehetőségeket magában foglal a specifikáció, például ismerteti az alapszintű taxonómia készítését. Ezen felül lehetőség van új típusú linkbázisok készítésére, új szerepkörök és ívhivatkozás szerepkörök hozzáadására új, vagy létező linkbázisokhoz. Szintén lehetséges, hogy attribútumokat hozzunk létre, amelyek a különböző XBRL névterekben definiált elemeken használhatóak. Az XBRL funkcionalitásának kiterjesztésére használható módszerek megjelenhetnek a jövőben, egyéni fejlesztők által vagy az XBRL Konzorcium hivatalos támogatásával. Viszont a specifikáció rendelkezése szerint minden kiterjesztési mechanizmusnak be KELL tartania a következő szabályokat: •
Egy kiterjesztés nem adhat hozzá semmit a specifikációban definiált névterekhez
• Egy kiterjesztés nem változtathatja meg a specifikációban szereplő fogalmak jelentését és nem változtathat meg semmit a sémákon belül definiált névtereken belül.
• Egy kiterjesztésnek az XBRL 2.1-es változatában és a specifikációban található egyéb névtereken belül definiált elemeket és attribútumokat kell használnia, követnie kell az azon belül definiált szemantikai jelentést és az XML sémában megszabott szintaktikai megszorításokat. Példaként említve, bizonyos a specifikációban található erőforrások használatát. Ezt a megszorítást nem mechanizmus. Nem engedélyezett egy erőforrások szerepkör létrehozása, aminek a szemantikája elfogadja
linkbázisok nem támogatják a lokális változtathatja meg a kiterjesztési elérését lehetővé tévő hivatkozás a lokális erőforrásokat.
Összességében, az egyetlen út, hogy a specifikáció által definiált szemantikát megváltoztassuk az, hogy magának a specifikációnak a szövegét kell megváltoztatni.
2 Változások a korábban kiadott verziókhoz képest A változások az [XBRL] korábbi, 2001. decemberi változatához (és a közbeeső, 2002. novemberi 2.0a módosításhoz) képest két részre lettek osztva (változások az XBRL példányokban, valamint az XBRL taxonómiákban). Az XML séma számos implementációja esetén szükséges volt egy bizonytalan tartalom modell eltávolítása a kontextus definíciójából. Ez sikeresen megtörtént anélkül, hogy a séma által felismert nyelv változott volna. Az XBRL közösségen belül felgyűlt implementációs tapasztalatok, többek között az XBRL Általános Főkönyvi taxonóma publikálása további változtatásokat eredményezett. Az XBRL International Domain munkacsoport által dokumentált üzleti követelmények is beépítésre kerültek.
2.1
Változások az XBRL példányokban
A group elem megszüntetésre került. Le lett cserélve az xbrl elemmel, ami az XBRL példányok gyökér elemeként szerepel. A taxonómia sémák és linkbázisok halmaza, amelyek támogatják az XBRL példányt, formálisan definiálva lett (mint Felderíthető Taxonómia Halmaz (Discoverable Taxonomy Set, DTS). Az XBRL példányok már azonosítják az őket támogató DTS-üket az új, schemaRef elemmel, amely a támogató taxonómia sémára mutat, valamint a már létező linkbaseRef elemmel, ami a támogató linkbázisokra mutat. Az XML Schema Instance schemaLocation attribútuma többé nem szükséges a DTS felismerési folyamathoz. A schemaRef elemnek az XBRL példány elején kell szerepelnie. A linkbaseRef elemnek a schemaRef után kell következnie, de még megelőzve az XBRL példányba található többi elemet. Egy útmutató is bekerült az XBRL példányokban található numerikus értékek kezeléséhez a számvitelhez kapcsolódó taxonómiákban (olyan elemek, amelyek használják az opcionális “balance” attribútumot a definíciójukban). A duration elem eltávolításra került a kontextusban található period elemekből, az időintervallumokat mostmár a startDate és a endDate segítségével kell megadni. Szintén készült útmutató az ismétlődő időtartamok definiálásának elősegítése érdekében. A unit elem tartalma egyszerűsítésre került, hogy ezzel is elősegítsék az egyforma mértékegységgel rendelkező unit elemek minél egyszerűbb detektálását. A numericContext elem precision attribútuma eltávolításra került a numerikus elemek minél jobb dokumentálhatósága érdekében. A numericContext elem CWA attribútuma is eltávolításra került. A unit elem ki lett emelve a numericContext elemből, ezzel lehetővé téve, hogy a numerikus és nem numerikus elemek ugyanazt a kontextus struktúrát használhassák. A numericContext és nonNumericContext elem le lett cserélve a context elemmel, ami az entitásokat, időszakokat és forgatókönyvet dokumentálja. Egy kiegészítő mechanizmus is bevezetésre került, amely lehetővé teszi az XBRL példány készítői számára, hogy megszabhassák a beszámolókban szereplő tényekben található numerikus értékek pontosságát. Pontosabban, egy új, decimals attribútum lett hozzáadva a numerikus típusú tételekhez, amely egy alternatív lehetőséget biztosít a pontosság megadására, a tizedesjegyek számának megadásával, így szabályozva a numerikus tények
értékeinek pontosságát. A precision és decimals attribútumok használatára vonatkozó szabályok is megadásra kerültek. Az XBRL példányokban található számok megadásához két új típus került bevezetésre, amelyekkel a decimals és precision attribútumok használhatóak. Ezek a típusok lehetővé teszik, hogy az XBRL példányokban definiált számok tetszőleges számú szignifikáns számjegyet vagy tizedesjegyet tartalmazzon. A duplikált tételek definíciója is megváltozott, már hivatkozást tartalmaznak minden olyan rekord struktúrára, amelyekkel a tartalmazó tételek összehasonlításra kerültek.
2.2
Változások az XML taxonómiákban
Néhány ívhivatkozás szerepkör érték és szerepkör érték, amelyek korábban javasoltak voltak, már irányadóak lettek és további ívhivatkozás szerepkör és szerepkör értékek kerültek definiálásra. Néhány, a korábban javasolt ívhivatkozás szerepkör értékek közül el lett távolítva. Egy új mechanizmus is hozzáadásra került, aminek segítségével egyedi ívhivatkozás szerepkör értékek és szerepkör értékek definiálhatóak. A kiemelt-alternatív ívhivatkozás felváltotta a kiterjesztett hivatkozások definíciójában az elem-dimenzió kapcsolatokat a kalkulációs kiterjesztett hivatkozásokban. A szülő-gyermek ívhivatkozás többé nem használható a kalkulációs kiterjesztett hivatkozás definíciójában, lecserélésre került az összegző-tétel ívhivatkozással. A szülő-gyermek ívhivatkozás többé nem használható a kiterjesztett hivatkozás definíciójában, lecserélésre került az általános-specializált ívhivatkozással és az XML séma megközelítésű tartalom modellel a rekordokban. Mivel a szülő-gyermek ívhivatkozás a kiterjesztett hivatkozás definíciójában két új változattal került lecserélésre, ez az egyik hely, ahol a specifikáció nem kompatibilis visszafelé a 2.0-ás változattal. Néhány esetben kézi beavatkozás szükséges, ha ezeket a kapcsolatokat kívánjuk átalakítani a 2.0 verziójú taxonómiából a 2.1-esre. A kapcsolatok bizonyos hálózatában többé nem engedélyezettek az irányított és a nem irányított zárt körök. A rekordok már rendelkezhetnek összetett tartalommal, de az XML séma csak egy szűkebb halmaza használható a tartalom modelljének leírására. A rekordok tartalom modell leírása nem tartalmazhat olyan leszármazott elemet, amely nem található meg a tétel vagy a rekord helyettesítési csoportjában. Ebből következik, hogy a rekord leszármazott elemeinek referenciáknak kell lenniük valamilyen globálisan deklarált elemhez [SCHEMA-1]. A számításokkal kapcsolatos megszorítás, hogy rekordon belüli tételekkel kapcsolatos számításokat a tuple hatáskörén belül lehet alkalmazni. Az elérhető tétet típusok nagy része kibővítésre került, hogy magukba foglalják az összes megfelelő XML sémába [SCHEMA-2] beépített adat típust. Egy új típus került bevezetésre, aminek használatával a specifikáció megengedi, hogy a tények törtekként kerüljenek megadásra (pl.: 22.5/77.5). A tört típus nem az XML séma [SCHEMA-2] alaptípusa. Mivel a törtek két részből állnak, számlálóból és nevezőből, ezért összetett tartalomnak számítanak. Az XBRL-ben definiált tétel és rekord típusok leszármaztatása limitálva van, a típusokat az XBRL-ben meghatározott tétel típusok halmazára tett megszorítások hozzáadásával kell definiálni. Ez a halmaz tartalmazza a tétel típusokat, amelyek az XML sémában definiált beépített típusokból, valamint a speciális céllal létrehozott összetett típusból, a fractionItemType típusból kerültek kiterjesztésre. Az eddig javasolt xlink:role attribútum a kiterjesztett hivatkozások lokátor elemein, ami a gyökér elemeket jelölte a kapcsolat hierarchiában, eltávolításra került. Javult az áttekinthetősége lehetőségeknek.
a
taxonómia
sémákhoz
tartozó
linkbázisokkal
kapcsolatos
Egy kötelező, periodType attribútum hozzáadásra került a koncepció definíciójához, hogy meghatározza, hogy milyen típusú ismétlődés rendelhető a koncepción alapuló tételhez.
3 XBRL keretrendszer Az XBRL definiálja azt a szintaxist, ami lehetővé teszi, hogy a tények jól definiált beszámolói koncepciók értékeként egy sajátos kontextuson belül meghatározhatóak legyenek. Ez a szintaxis lehetővé teszi a számítógépes programok számára, hogy hatékonyan és megbízhatóan megtalálják, kibontsák és értelmezzék ezeket a tényeket. Az XBRL keretrendszer két részre osztja az üzleti beszámolókkal kapcsolatos információkat: XBRL példányokra és a taxonómiákra. Az XBRL példányok tartalmazzák azokat a tényeket, amelyek a beszámolókban szerepelnek, míg a taxonómiák definiálják a tények által kifejezett koncepciókat. Az XBRL példány, az azt támogató taxonómia, valamint a további linkbázisok kombinációjából épül fel egy XBRL üzleti beszámoló.
3.1
Az XBRL taxonómiák áttekintése
A taxonómia az XML sémából [SCHEMA-1], a séma által tartalmazott és közvetlenül hivatkozott linkbázisokból épül fel. Az XML sémát taxonómia sémának nevezzük. Az XBRL terminológiában a koncepció egy beszámolói kifejezés definícióját jelenti. A koncepciók, mint XML séma [SCHEMA-1] definícók jelennek meg. A taxonómia sémában a koncepció a nevével és a típusával kerül megadásra. A típus határozza meg, hogy milyen adattípusok használhatóak tényként, hogy megfeleljenek a koncepció definíciónak. Például, egy készpénz értéket tartalmazó koncepciónak tipikusan valamilyen pénzügyi típussal kell rendelkeznie. Ez meghatározza, hogy ha egy készpénz típusú adat vesz részt a beszámolóban, akkor annak értéke pénzügyi típusú lesz. Ezzel ellentétben, a „szamviteliSzabalyzatMegjegyzes” koncepció tipikusan szöveges típusú, így amikor a „szamviteliSzabalyzatMegjegyzes” szerepel az XBRL példányban, akkor annak értéke karaktersorozatot tartalmazó szövegként lesz értelmezve. A koncepciók használatára vonatkozó további megszorítások a koncepcióhoz tartozó XML séma [SCHEMA-1] elemhez tartozó XBRL attribútumok definíciójában kerültek dokumentálásra. Ehhez lásd az 5.1.1. fejezetet. A taxonómiában található linkbázisok elősegítik a koncepció jelentésének dokumentálását azzal, hogy kifejezik a koncepciók között található kapcsolatokat és azzal, hogy a koncepciókat a dokumentációjukhoz köti. Lásd az 5.2. fejezetet a részletekért. A linkbázis nem más, mint kiterjesztett hivatkozások kollekciója. Ötféle különböző kiterjesztett hivatkozás használható a taxonómiákban a koncepciók dokumentálásra: definíciós, kalkulációs, prezentációs, címke és referencia. A kiterjesztett hivatkozásoknak első három típusa a koncepciók közötti kapcsolatokat írják le, míg az utolsó kettő a koncepció és a dokumentációja közötti kapcsolatokat fejezik ki. A linkbázisokat egy, a taxonómia sémától különböző dokumentumban, elkülönítve kellene definiálni és onnan beágyazni a taxonómia sémába. Ha a linkbázis nincs beágyazva a taxonómia sémába, akkor a taxonómia sémának tartalmaznia KELL egy linkbaseRef elemet, ami a linkbázis dokumentumára mutat, ha a linkbázis a taxonómia része, akkor a taxonómia séma köré kell építeni.
3.2
Az XBRL példányok áttekintése
Míg a taxonómia a beszámolói koncepciókat definiálja, nem tartalmazza a koncepciókon alapuló tényekhez tartozó aktuális értékeket. A tényhez tartozó értékeket az XBRL példány tartalmazza és tényként hivatkozunk rájuk. A tény aktuális értéke mellett, mint például a készpénz értéke 500 000, az XBRL példány tartalmazza a tény értelmezéséhez szükséges környezeti információkat. Például numerikus tények esetén az XBRL példány tartalmazza, az érték milyen pontossággal kerüljön feldolgozásra és milyen mértékegység tartozik hozzá. Egy XBRL példányhoz több, mint egy taxonómia is tartozhat. A taxonómiák is összekapcsolhatóak egymással, kibővíthetik és módosíthatják egymást különböző módokon. Általánosságban igaz, hogy egy XBRL példány értelmezése során együtt kell kezelni az összes
kapcsolódó taxonómiát. Az összekapcsolt taxonómiák halmazát felfedezhető taxonómia halmaznak (Discoverable Taxonomy Set, DTS) nevezzük. A DTS a taxonómia sémák és linkbázisok együttes kollekciója. A DTS kötési sorrendje a dokumentumok egy halmazával kezdődik (példány, taxonómia séma és linkbázis), majd a felfedezési szabályok szerint folytatódik. Bár az XBRL példány lehet kiinduló pontja a DTS felfedezésének, maga az XBRL példány nem része a DTS-nek. A taxonómia sémák és linkbázisok, amelyeket szintén a DTS felfedezés kiinduló pontjaiként használhatunk már része a DTS-nek. DTS felfedezés szabályai: A DTS-ben található taxonómia sémák a következőek: 1.
közvetlenül az XBRL példányból kerülnek hivatkozásra a schemaRef, roleRef, arcroleRef vagy linkbaseRef elemen keresztül. Az xlink:href attribútum a schemaRef, roleRef, arcroleRef vagy linkbaseRef elemeken tartalmazza a felfedezett taxonómia séma URL elérését. Minden taxonómia sémát, ami a schemaRef, roleRef, arcroleRef vagy linkbaseRef elemeken keresztül kerül hivatkozásra, fel KELL fedezni.
2.
egy, már felfedezett taxonómia sémából kerülnek hivatkozásra az XML séma import vagy include elemén keresztül. Minden taxonómia sémát, ami egy már felfedezett taxonómia sémán keresztül kerül hivatkozásra az import vagy include elemen keresztül, fel KELL fedezni. MEGJEGYZÉS: amióta a használata nem megengedett a taxonómia sémákban, azóta nem is játszik szerepet a DTS felfedezésében.
3.
egy, már felfedezett linkbázis dokumentumból kerülnek hivatkozásra a loc elemen keresztül. Minden taxonómia sémát, ami egy már felfedezett linkbázis loc elemének xlink:href attribútumán keresztül van hivatkozva, fel KELL fedezni.
4.
egy, már felfedezett linkbázis dokumentumból kerülnek hivatkozásra a roleRef elemen keresztül. Minden taxonómia sémát, ami egy már felfedezett linkbázis roleRef elemének xlink:href attribútumán keresztül van hivatkozva, fel KELL fedezni.
5.
egy, már felfedezett linkbázis dokumentumból kerülnek hivatkozásra az arcroleRef elemen keresztül. Minden taxonómia sémát, ami egy már felfedezett linkbázis arcroleRef elemének xlink:href attribútumán keresztül van hivatkozva, fel KELL fedezni.
6.
egy, már felfedezett taxonómia sémából kerülnek hivatkozásra a linkbaseRef elemen keresztül. Minden taxonómia sémát, ami egy már felfedezett taxonómia séma linkbaseRef elemének xlink:href attribútumán keresztül van hivatkozva, fel KELL fedezni.
A DTS-ben található linkbázis dokumentumok a következőek: 1.
közvetlenül az XBRL példányból kerülnek hivatkozásra a linkbaseRef elemen keresztül. Az xlink:href attribútum tartalmazza a felfedezett linkbázis dokumentum URL elérését. Minden linkbázist, ami a linkbaseRef elemen keresztül kerül hivatkozásra, fel KELL fedezni.
2.
egy, már felfedezett taxonómia sémából kerülnek hivatkozásra a linkbaseRef elemen keresztül. Az xlink:href attribútum tartalmazza a felfedezett linkbázis dokumentum URL elérését. Minden linkbázist, ami a linkbaseRef elemen keresztül kerül hivatkozásra, fel KELL fedezni.
3.
egy, már felfedezett taxonómia sémából a "//xsd:schema/xsd:annotation/xsd:appinfo/*" minta
felismerésre (Az egész specifikációban a schema, annotation és appinfo elemek mindegyike az XML séma névterében vannak definiálva) 4.
egy, már felfedezett linkbázis dokumentumból kerülnek hivatkozásra a loc elemen keresztül. Minden linkbázist, ami egy már felfedezett linkbázis loc elemének xlink:href attribútumán keresztül van hivatkozva, fel KELL fedezni.
Például, a „Pénzügyi Beszámolók Kereskedelmi és Ipari Vállalatok számára, US GAAP DTS” az Egyesült Államok Általánosan Elfogadott Számviteli Elvekben (GAAP) definiált koncepciókból épül fel, ami a kereskedelmi és ipari vállalatok számára készült. Ez a DTS tartalmaz egy „költségek” nevű koncepciót. Egy kórházi XBRL példány is használhatja a Egyesült Államok Általánosan Elfogadott Számviteli Elveiben (GAAP) definiált koncepciókat, valamint a külön taxonómiában definiált „orvosi fizetések” koncepciókat is. Ez a taxonómia magába foglalja a linkbázisokat, amelyek az „orvosi fizetések” koncepciót összekapcsolják az Egyesült Államok Általánosan Elfogadott Számviteli Elveiben (GAAP) definiált „költségek” nevű koncepcióval. A kórházi XBRL példánynak tartalmaznia kell egy schemaRef elemet, ami a kórház taxonómiára mutat. Az XBRL példány a kiindulási pontja a XBRL sémát támogató DTS-ek felfedezésének. A felfedezés a schemaRef elemen keresztül folytatódik a kórház taxonómia felé. A kórház taxonómiának tartalmaznia kellene egy linkbaseRef elemet, ami a hozzá kapcsolódó linkbázis elemre mutat. A linkbázisok egyike tartalmaz egy loc elemet, ami az Egyesült Államok Általánosan Elfogadott Számviteli Elveiben (GAAP) található „költségek” koncepcióra hivatkozik. A taxonómia, ami tartalmazza a „költségek” koncepciót, további hivatkozásokat tartalmazhat más taxonómiákra is a GAAP DTS-en belül. A felfedezés folyamatát folytatva, minden szükséges taxonómiát fel kell fedezni és a DTS-nek magába kell foglalnia az összes GAAP-ban található taxonómiát, valamint a kórház specifikus taxonómiákat is. Ahogy a példa is mutatja, a DTS-eket építőelemként használva nagyobb, sokkal szofisztikáltabb DTS-eket készíthetünk. A felhasználóknak a DTS-ek csoportosításával magasabb szintű DTS-eket kellene készítenie, és a koncepciókat, valamint a koncepciók közötti kapcsolatokat egy taxonómia kiterjesztésen keresztül hozzácsatolni. Létezhetnek olyan felhasználói alkalmazások, amelyek képesek a DTS hivatkozás nélküli XBRL adatállományokat is feldolgozni, normális esetben az XBRL tény értelmezéséhez és feldolgozásához kapcsolódik a DTS-ben található koncepció. Például, adott egy XBRL példány, amely helyesen tartalmazza a tények listáját, valamint a bejegyzésekhez tartozó koncepciók rendezett halmazát, ez szükséges ahhoz, hogy a tényhez kapcsolódó címkék megtalálhatóak legyenek. A címkéket a címke típusú kiterjesztett hivatkozások tartalmazzák. A címke típusú kiterjesztett hivatkozások helye a linkbaseRef elemeken keresztül vannak definiálva abban a taxonómia sémában, amely a ténnyel kapcsolatban azonosításra került. A címke típusú kiterjesztett hivatkozások helye a linkbaseRef elem segítségével magán az XBRL példányon belül is megadható. Az XBRL példány feldolgozása során a feldolgozó alkalmazásnak használnia KELL az összes direkt vagy indirekt módon hivatkozott linkbázist, ha az releváns a feldolgozás szempontjából. Az összes linkbázisra és taxonómia sémára mutató hivatkozást fel KELL oldani az XBRL példányhoz DTS meghatározása során.
ezeket a manipulációkat feloldja, visszaállítva az eredeti állapotot, ezzel eltüntetve a manipuláció nyomait.
3.4
Validáció
Az XBRL példányoknak, a linkbázisoknak, az XBRL taxonómia sémáknak meg KELL felelniük az ebben a specifikációban velük szemben támasztott szintaktikai követelményeknek. Ezeknek a szintaktikai megszorításoknak a nagy része az XML sémák segítségével kerülnek kifejezésre, így a validációs folyamat során szükség van egy XML séma validáló szoftverre. A követelmények egy része nem az XML séma segítségével került meghatározásra, mert esetleg ez nem is lehetséges, így más validációs technológiákat is támogatni KELL. A feldolgozó alkalmazásnak azt is ellenőriznie kellene, hogy az XBRL példány konzisztens-e a példányhoz tartozó DTS által meghatározott szemantikával. A szemantikai ellentmondások nem érvénytelenítik az XBRL példányt, amiben feltűnnek. Viszont jelen specifikáció azonosítja a szemantikus ellentmondásokat, amelyek tesztelhetőek egy konform XBRL feldolgozó segítségével.
3.5
XLink az XBRL-ben
Az XML fragmensek közötti hivatkozások többféle formában fordulnak elő az XBRL-ben. A hivatokzások lehetnek az XBRL példányok és a hozzájuk tartozó DTS között, az XBRL példányokban lévő tények és a lábjegyzetek között, amelyek a tények közötti kapcsolatokat írják le, valamint a koncepciók szintaktikájának definíciója és a linkbázisban hozzájuk tartozó szemantika között. A szemantikai jelentés önmaga is a linkbázist alkotó hivatkozások hálózataként van kifejezve. Az XBRL ezeket a hivatkozásokat az XLink [XLINK] specifikációjában definiált szintaxis segítségével fejezi ki. Az XBRL használja mind az egyszerű, mind az összetett hivatkozásokat, amelyek az [XLINK] specifikációjában vannak definiálva. Az [XLINK] specifikáció határozza meg a szintaktikáját és a szemantikáját a http://www.w3.org/1999/xlink [XLINK] névtérben található attribútumhalmaznak. Ezek az attribútumok használhatóak a más névterekben definiált elemeken, hogy külömböző típusú hivatkozásokat definiáljunk az XML fragmensek között. Ezen attribútumok nagy része széles körben felhasználásra kerül az XBRL-en belül. Más attribútumok nem rendelkeznek az XBRLben definiált linkekhez tartozó releváns szemantikus jelentéssel. Ezek az attribútumok használhatóak az XML séma szintaktikai megszorításain keresztül, de nincsenek dokumentálva és nem hordoznak semmilyen specifikus szemantikus jelentést. Például ilyenek a xlink:show és a xlink:actuate attribútumok. A dokumentum következő fejezetei ismerteti az általános formájú egyszerű és kiterjesztett hivatkozásokat, amelyek az XBRL-ben használhatóak. A specifikus elemek, amelyek használják az egyszerű és kiterjesztett hivatkozásokat, a specifikációnak azon, releváns részében kerülnek ismertetésre, ahol az XBRL példányok és az XBRL taxonómiák szintaktikája kerülnek bemutatásra. Az általános [XLINK] struktúra szintaxisát az XBRL két XML sémán belül használja: az xlink2003-12-31.xsd (irányadó), amely az [XLINK] attribútumok szintaxisát definiálja, valamint az xl-2003-12-31.xsd (irányadó), amely a specifikációban definiált különböző hivatkozásokkal kapcsolatos elemek tartalom modelljét definiálja.
3.5.1 Egyszerű hivatkozások Az egyszerű hivatkozás egy olyan hivatkozás, ami egy erőforrásról egy másikra mutat [XLINK] http://www.w3.org/TR/xlink/#simple-links. Néhány példa, mire is használja az XBRL az egyszerű hivatkozásokat: •
arra, hogy az XBRL példányokból és taxonómia sémákból a linkbázisokra hivatkozzon (Lásd a 4.2.5. fejezetet).
•
arra, hogy az XBRL példányokból a taxonómia sémákra hivatkozzon (Lásd a 4.2. fejezetet).
Az XBRL által használt egyszerű hivatkozásokra vonatkozó XML séma megszorítások a következők: <schema targetNamespace="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <documentation> Az XBRL-ben az egyszerú linkek számára definiált típus. <element name="simple" type="xl:simpleType" abstract="true"> <documentation> Ez az absztrakt elem az egyszerűsített hivatkozások helyettesítő csoportjának alapja.
3.5.1.1 Az egyszerű hivatkozások xlink:type attribútuma Az xlink:type attribútumnak szerepelnie kell és kötelezően a „simple” értékkel kell rendelkeznie.
3.5.1.2 Az egyszerű hivatkozások xlink:href attribútuma Az egyszerű hivatkozásnak tartalmaznia kell egy xlink:href attribútumot. Az xlink:href attribútumnak URI-nek kell lennie. Az URI-nek egy XML dokumentumra, vagy egy XML dokumentumon belül található XML fragmensre kell mutatnia. Ha az URI relatív módon van megadva, akkor úgy kell feloldani, hogy az XML Base [XML Base] specifikációjának megfelelően abszolút hivatkozássá kell alakítani. Az URI-ben megengedett XPointer [XPTR] szintaxisával kapcsolatos részletekért lásd a 3.5.4. fejezetet.
3.5.1.3 Az egyszerű hivatkozások xlink:role attribútuma (opcionális) Az opcionális xlink:role attribútum URI értékeket tartalmazhat. Ha az xlink:role attribútum megadásra került, értéke nem lehet üres.
3.5.1.4 Az egyszerű hivatkozások xlink:arcrole attribútuma (opcionális) Ha az xlink:arcrole attribútum szerepel, értéke nem lehet üres szöveg.
3.5.1.5 Az egyszerű hivatkozások xml:base attribútuma (opcionális) Az opcionális xml:base attribútum [XML Base] szerepelhet az egyszerű hivatkozásokban, az xlink:href attribútumban meghatározott relatív URI feloldását segíti.
3.5.2 A „linkbase” elem Az [XLINK] specifikáció a következő módon definiálja a linkbázisokat: „az olyan dokumentumokat, amelyek belső és külső linkek kollekcióját tartalmazza, linkbázisoknak nevezzük” [XLINK] (http://www.w3.org/TR/2001/REC-xlink-20010627/#dt-linkbase). Amíg a koncepciók szintaktikai jelentését a taxonómia sémák definiálják, a szemantikus jelentés az XBRL linkbázisokban kerül definiálásra. A linkbázisok kiterjesztett hivatkozások, vagy olyan elemek, amelyek kiterjesztett hivatkozásokat tartalmaznak. A linkbázisok tartalmazhatnak documentation elemeket is. A linkbase elem a linkbázisok konténereként működik. A linkbase elemre vonatkozó XML séma megszorítások a közvetkezők: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="linkbase"> <documentation> A linkbázis elem definíciója. Nulla vagy több kiterjesztett hivatkozás tárolására használható. <element ref="link:documentation"/> <element ref="link:roleRef"/> <element ref="link:arcroleRef"/> <element ref="xl:extended"/>
1. Példa: Egy egyszerű linkbázis Jelentés: A linkbase gyökér elem tartalmazza a névtér prefix definíciókat és a schemaLocation attribútumot. Az „xml:” prefix deklarálása szükséges. Egyetlen egy kiterjesztett hivatkozás, a calculationLink került definiálásra a linkbázison belül.
3.5.2.1 A linkbázis elemek id attribútuma (opcionális) A linkbase elem rendelkezhet az opcionális id attribútummal. Az id attribútumnak meg kell felelnie az [XML] által az ID típusú attribútumokra vonatkozó szabályainak (http://www.w3.org/TR/REC-xml#NT-TokenizedType).
3.5.2.2 A linkbázis elem xml:base attribútuma (opcionális) Az opcionális xml:base attribútum [XML Base] szerepelhet a linkbase elemben, a benne található kiterjeszett hivatkozások xlink:href attribútumban meghatározott relatív URI feloldását segíti.
3.5.2.3 Dokumentációs elemek a linkbázis elmekben (opcionális) A linkbase összes eleme tartalmazhatja az opcionális documentation elemet. A documentation elemre vonatkozó XML séma megszorítások a közvetkezők: <schema targetNamespace="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <documentation> A kiterjesztett hivatkozások és linkbázisok dokumentációit tartalmazó elem számára definiált típus. <simpleContent> <extension base="string"> <element name="documentation" type="xl:documentationType" abstract="true">
<documentation> A kiterjesztett hivatkozások és linkbázisok dokumentációjának használatát lehetővé tévő absztrakt elem. <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="documentation" type="xl:documentationType" substitutionGroup="xl:documentation"> <documentation> A kiterjesztett hivatkozások és linkbázisok dokumentációjának használatát lehetővé tévő konkrét elem. A documentation elemnek szöveges tartalommal kell rendelkeznie. A documentation elem tartalmazhat olyan attribútumot, ami nem került definiálásra az XBRL linkbázis névtérben (http://www.xbrl.org/2003/linkbase). Például a documentation elem rendelkezhet xml:lang attribútummal, melynek segítségével a dokumentáció nyelve adható meg.
3.5.2.4 A roleRef elem (opcionális) A roleRef elem a linkbázisok és XBRL példányokban használt (a footnoteLink és footnote) egyedi xlink:role értékek feloldása során kerül felhasználásra. Ezek a roleRef elemek egyszerű linkek, amelyek a 3.5.1. fejezetben kerülnek definiálásra. A roleRef elem annak a taxonómia séma dokumentumnak a roleType elemére mutat, amely a xlink:role attribútum értékeit deklarálja (lásd a 5.1.3. fejezetet). A szabványos erőforrások vagy kiterjesztett hivatkozás elemek xlink:role attribútumának értékének (jelöljük V-vel), abszolút URI-nek kell lennie. Ha V értéke nem egyezik meg a specifikáció által definiáltak valamelyikével, akkor az egy egyedi szerepkör. Ebben az esetben az erőforrás vagy kiterjesztett hivatkozás elem felmenő linkbázis elemének lennie kell egy roleRef leszármazottjának, amelynek a roleURI attribútumának az értéke V. Itt jegyezzük meg, hogy ezek a roleRef elemek csak akkor szükségesek a szerepkörök számára, ha azok egy szabványos erőforráson vagy szabványos kiterjesztett hivatkozásokon vannak használva. A specifikáció által definiált szabványos kiterjesztett hivatkozások a következők: definitionLink, calculationLink, presentationLink, labelLink, referenceLink és footnoteLink. Hasonlóképpen szabványos erőforrások a label, footnote, és reference. A roleRef elemre vonatkozó XML séma megszorítások a következők: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified">
<element name="roleRef" substitutionGroup="xl:simple"> <documentation> A roleRef elem definíciója - az xlink:role attribútum értékeket kapcsolja össze a roleType elem deklarációjával. <extension base="xl:simpleType"> <documentation> Ez az attribútum tartalmazza a szerepkör nevét.
3.5.2.4.1 A roleRef elem xlink:type attribútuma Az xlink:type attribútumnak szerepelnie kell a roleRef elemen és kötelezően a „simple” értékkel kell rendelkeznie.
3.5.2.4.2 A roleRef elem xlink:href attribútuma A roleRef elemnek tartalmaznia kell egy xlink:href attribútumot. A xlink:href attribútum értékének URI-nek kell lennie. Az URI-nek egy taxonómia séma dokumentum roleType elemére kell mutatnia. Ha az URI referencia relatív hivatkozással van megadva, akkor amikor az abszolút hivatkozás meghatározásra kerül, akkor azt a [XML Base] specifikációban leírtak szerint kell meghatározni. Az URI-ben megengedett XPointer [XPTR] szintaxisával kapcsolatos részletekért lásd a 3.5.4. fejezetet. Az összes xlink:href attribútum által hivatkozott állománynak a DTS részeként felfedezhetőnek kell lennie, tekintet nélkül arra, hogy a roleRef elem melyik linkbázisban tűnik fel.
3.5.2.4.3 A roleRef elem xlink:arcrole attribútuma (opcionális) Az opcionális xlink:arcrole attribútum szerepelhet a roleRef elemen. Nincs szemantikai jelentés definiálva a roleRef elemen megjelenő xlink:arcrole attribútumok számára.
3.5.2.4.4 A roleRef elem xlink:role attribútuma (opcionális) Az opcionális xlink:role attribútum csak URI értékeket tartalmazhat. Ha megadásra kerül, akkor az xlink:role attribútum nem lehet üres. Nincs szemantikai jelentés definiálva a roleRef elemen megjelenő xlink:role attribútumok számára.
nem lehet több, mint egy roleRef elem, amelyeknek az roleURI attribútum értékei megegyeznek.
3.5.2.5 Az arcroleRef elem (opcionális) Az arcroleRef elem a linkbázisokban és XBRL példányokban használt (footnoteArc) egyedi xlink:arcrole értékek feloldása során kerül felhasználásra. Ezek az arcroleRef elemek egyszerű hivatkozások, amelyek a 3.5.1. fejezetben kerülnek definiálásra. Az arcroleRef elem annak a taxonómia séma dokumentumnak az arcroleType elemére mutat, amely az xlink:arcrole attribútum értékeit deklarálja (lásd a 5.1.4. fejezetet). A szabványos erőforrások vagy kiterjesztett hivatkozás elemek xlink:arcrole attribútumának értékének (jelöljük V-vel), abszolút URI-nek kell lennie. Ha V értéke nem egyezik a specifikáció által definiáltak egyikével, akkor az egy egyedi ívhivatkozás szerepkör. Ebben az esetben az erőforrás vagy kiterjesztett hivatkozás elem felmenő linkbázis elemének lennie kell egy arcroleRef leszármazottjának, amelynek az arcroleURI attribútumának az értéke V. Itt kell megjegyezni, hogy ezek az arcroleRef elemek csak akkor szükségesek az ívhivatkozás szerepkörök számára, ha azok egy szabványos erőforráson vagy szabványos kiterjesztett hivatkozáson vannak használva. A specifikáció által definiált szabványos ívhivatkozások a következőek: definitionArc, calculationArc, presentationArc, labelArc, referenceArc és footnoteArc. Az arcroleRef elemre vonatkozó XML séma megszorítások a következők: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="arcroleRef" substitutionGroup="xl:simple"> <documentation> Az arcroleRef elem definíciója - az xlink:arcrole attribútum értékeket kapcsolja össze az arcroleType elem deklarációjával. <extension base="xl:simpleType"> <documentation> Ez az attribútum tartalmazza az ívhivatkozás szerepkör nevét.
3.5.2.5.1 Az arcRoleRef elem xlink:type attribútuma (opcionális) Az xlink:type attribútumnak szerepelnie kell az arcroleRef elemen és kötelezően a „simple” értékkel kell rendelkeznie.
3.5.2.5.2 Az arcRoleRef elem xlink:href attribútuma Az arcroleRef elemnek tartalmaznia kell egy xlink:href attribútumot. A xlink:href attribútum értékének URI-nek kell lennie. Az URI-nek egy taxonómia séma dokumentum arcroleType elemére kell mutatnia. Ha az URI referencia relatív hivatkozással van megadva, akkor amikor az abszolút hivatkozás meghatározásra kerül, akkor az [XML Base] specifikációban leírtak szerint kell eljárni. Az URI-ben megengedett XPointer [XPTR] szintaxisával kapcsolatos részletekért lásd a 3.5.4. fejezetet. Az összes xlink:href attribútum által hivatkozott állománynak a DTS részeként felfedezhetőnek kell lennie, tekintet nélkül arra, hogy a arcroleRef elem melyik linkbázisban tűnik fel.
3.5.2.5.3 Az arcRoleRef elem xlink:arcrole attribútuma (opcionális) Az opcionális xlink:arcrole attribútum szerepelhet az arcroleRef elemen. Nincs szemantikai jelentés definiálva az arcroleRef elemen megjelenő xlink:arcrole attribútumok számára.
3.5.2.5.4 Az xlink:role attribútum a arcroleRef elemeken (opcionális) Az opcionális xlink:role attribútum csak URI értékeket tartalmazhat. Ha megadásra kerül, akkor az xlink:role attribútum nem lehet üres. Nincs szemantikai jelentés definiálva az arcroleRef elemen megjelenő xlink:role attribútumok számára.
3.5.2.5.5 Az arcroleURI attribútum Az arcroleURI attribútumnak szerepelnie kell az arcroleRef elemen. Az arcroleURI attribútum azonosítja a xlink:arcrole attribútum értéket, amely az arcroleRef elem által hivatkozott XML erőforrásban van definiálva. Az attribútum értékének meg kell egyeznie az arcroleRef elem által hivatkozott arcroleType elem arcroleURI attribútumának értékével. Egy linkbázison vagy XBRL példányon belül nem lehet több, mint egy arcroleRef elem, amelyeknek az arcroleURI attribútum értékei megegyeznek.
3.5.3 Kiterjesztett hivatkozások A kiterjesztett hivatkozások [XLINK] segítségével annotált XML fragmensek, amelyek az erőforrások közötti kapcsolatokat dokumentálják. Az XBRL kiterjesztett hivatkozásai az olyan erőforrások közötti kapcsolatokat dokumentálják, amelyek XML fragmensek. A XBRL által használt kiterjesztett hivatkozásokra vonatkozó XML séma megszorítások a következők: <schema targetNamespace="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <documentation> Általános kiterjesztett hivatkozás típus <element ref="xl:title" /> <element ref="xl:documentation" /> <element ref="xl:locator" />
<element ref="xl:arc" /> <element ref="xl:resource" /> <element name="extended" type="xl:extendedType" abstract="true"> <documentation> Absztrakt kiterjesztett hivatkozás elem, a kiterjesztett hivatkozás helyettesítő csoportjának alapja. Az XBRL általá használt tartalmazhat:
kiterjesztett
hivatkozások ötféle típusú leszármazott elemet
•
documentation elemek (dokumentációk);
•
title elemek (címek);
•
locator elemek (lokátorok);
•
resource elemek (erőforrások);
•
arc elemek (ívhivatkozások).
A documentation elem dokumentációs célokat szolgál az XBRL-en belül, nem rendelkezik [XLINK] specifikus szemantikus jelentéssel. A címek, lokátorok, erőforrások, ívhivatkozások egy specifikus [XLINK] attribútumon keresztül kerülnek azonosításra. Ha a címek, lokátorok, erőforrások és ívhivatkozások nem a kiterjesztett elemek közvetlen leszármazottjai, akkor nem rendelkeznek [XLINK] specifikus jelentéssel, így ezért nem rendelkeznek XBRL specifikus jelentéssel sem. Az XBRL kiterjesztett hivatkozásai a következőkben kerülnek ismertetésre.
3.5.3.1 A kiterjesztett hivatkozások id attribútuma (opcionális) A kiterjesztett hivatkozások opcionálisan tartalmazhatnak egy id attribútumot. Az id attribútumnak meg kell felelnie az [XML] által az ID típusú attribútumokra vonatkozó szabályainak (http://www.w3.org/TR/REC-xml#NT-TokenizedType). Az id attribútum egyértelműen azonosítja a kiterjesztett hivatkozást (lást 4.8. fejezet), így direkt módon hivatkozhatóak az egyszerű hivatkozások által.
3.5.3.2 A kiterjesztett hivatkozások xlink:type attribútuma Az xlink:type attribútumnak szerepelnie kell és kötelezően az „extended” értéket kell tartalmaznia.
3.5.3.3 Az xlink:role attribútum a kiterjesztett hivatkozásokon A szabványos kiterjesztett hivatkozásoknak rendelkezniük kell az xlink:role attribútummal. Az xlink:role attribútum tartalma a kiterjesztett hivatkozás szerepkör értékére utal. A
kiterjesztett hivatkozás role értékét kell használnia a feldolgozó alkalmazásnak, amikor a kiterjesztett linkeket kapcsolatok különálló hálózatára bontja. Lásd az 5.2. fejezetet a részletekért, hogy a szemantikus jelentés miként testesül meg az ívhivatkozás típusú kiterjesztett hivatkozásokban a szerepkör érték függvényében. Egy szabványos kiterjesztett hivatkozás szerepköre a specifikáció által a következő módon van definiálva: http://www.xbrl.org/2003/role/link A szabvályos kiterjesztett hivatkozások használhatják ezt a szerepkört anélkül, hogy a roleType (lásd 5.1.3.fejezet) és roleRef (lásd 3.5.2.4. fejezet) elemek szükségesek lennének.
3.5.3.4 A kiterjesztett hivatkozások xml:base attribútuma (opcionális) Az opcionális xml:base attribútum [XML Base] szerepelhet a kiterjesztett hivatkozásokban, a benne található kiterjeszett hivatkozások xlink:href attribútumban meghatározott relatív URI feloldását segíti.
3.5.3.5 Dokumentációs elemek a kiterjesztett hivatkozásokban (opcionális) Az összes XBRL kiterjesztett hivatkozás opcionálisan tartalmazhat documentation elemet. A kiterjesztett hivatkozások documentation elemeivel szemben támasztott követelmények megegyeznek a linkbase elem documentation elemeivel szemben támasztott követelményekkel. Lásd a 3.5.2.3. fejezetet a részletekért.
3.5.3.6 Címek a kiterjesztett hivatkozásokban (opcionális) Az összes XBRL kiterjesztett hivatkozás opcionálisan tartalmazhat címeket. A címek a kiterjesztett hivatkozások dokumentálására szolgál, alternatívát nyújtva a sokkal limitáltabb xlink:title attribútummal szemben. Használata különösen akkor hasznos, amikor az információt több nyelven is meg kell adni. A címek nem rendelkeznek XBRL-ben definiált szemantikus jelentéssel. Egy cím kiterjesztett hivatkozáson történő használatához egy új elemet kell definiálni, ami az absztrakt title elem helyettesítő csoportjába tartozik. A címkékre vonatkozó XML séma megszorítások a következők: <schema targetNamespace="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <documentation> Az absztrakt title elem számára definiált típus – a title elem sablonjaként használható. <element name="title" type="xl:titleType" abstract="true">
<documentation> Általános célú title elem, amely a kiterjesztett hivatkozások dokumentálására szolgál. Használható a kiterjesztett hivatkozásokon, ívhivatkozásokon és lokátorokon. Lásd a http://www.w3.org/TR/xlink/#title-element hivatkozást a részletekért.
3.5.3.6.1 A címek xlink:type attribútuma Az xlink:type attribútumnak szerepelnie rendelkeznie.
kell
és
kötelezően a
„title”
értékkel
kell
3.5.3.7 Lokátorok A lokátorok a kiterjesztett hivatkozások gyermek elemei, és a kiterjesztett hivatkozáson kívül található erőforrásokra mutatnak. Az általános lokátorokra vonatkozó XML séma megszorítások a következők: <schema targetNamespace="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <documentation> Általános lokátor típus. <sequence> <element ref="xl:title" minOccurs="0" maxOccurs="unbounded" /> <element name="locator" type="xl:locatorType" abstract="true"> <documentation> Absztrakt lokátor elem, amely a lokátor helyettesítési csoportjának az alapja a kiterjesztett hivatkozások lokátoraihoz.
A konzisztencia miatt a loc elem az egyetlen lokátor, ami az XBRL kiterjesztett hivatkozások között definiál. A loc elem az általános lokátor elem konktrét változata. A loc elemre vonatkozó XML séma megszorítások a következők: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="loc" type="xl:locatorType" substitutionGroup="xl:locator"> <documentation> Konktrét lokátor elem. A loc elem az egyetlen XLink lokátor elem, ami a kiterjesztett hivatkozásokban használhatóak az XBRL-ben.
3.5.3.7.1 A lokátorok xlink:type attribútuma Az xlink:type attribútumnak szerepelnie kell és kötelezően a „locator” értékkel kell rendelkeznie.
3.5.3.7.2 A lokátorok xlink:href attribútuma A lokátornak tartalmaznia kell egy xlink:href attribútumot. Az xlink:href attribútumnak URInek kell lennie. Az URI-nek egy XML dokumentumra, vagy egy XML dokumentumon belül található XML fragmensre kell mutatnia. Ha az URI relatív módon van megadva, akkor úgy kell feloldani, hogy az XML Base [XML Base] specifikációjának megfelelően abszolút hivatkozássá kell alakítani. Az URI-ben megengedett XPointer [XPTR] szintaxisával kapcsolatos részletekért lásd a 3.5.4. fejezetet. Az összes xlink:href attribútum által hivatkozott állománynak a DTS részeként felfedezhetőnek kell lennie, tekintet nélkül arra, hogy a roleRef elem melyik linkbázisban tűnik fel.
3.5.3.7.3 A lokátorok xlink:label attribútuma A lokátor xlink:label attribútum azonosítja a lokátort, így a vele egy kiterjesztett hivatkozásban lévő ívhivatkozások hivatkozhatnak rá. Egy kiterjesztett hivatkozáson belül lévő lokátoroknak és ívhivatkozásoknak xlink:label attribútum értékei megegyezhetnek. A xlink:label attribútumnak NCName-nek [XML] (http://www.w3.org/TR/REC-xml-names/#NTNCName) kell lennie. Ez a megszorítás azt jelenti, hogy az xlink:label attribútumnak betűvel vagy aláhúzásjellel kell kezdődnie.
3.5.3.7.4 Címek a lokátorokban (opcionális) A lokátor elem opcionálisan tartalmazhat címeket. A lokátorokhoz tartozó cím típusú gyermek elemekre vonatkozó elvárások megegyeznek a kiterjesztett hivatkozások cím típusú gyermek elemekre vonatkozóakkal. Lásd a 3.5.3.6. fejezetet a részletekért.
Az általános erőforrásokra vonatkozó XML séma megszorítások a következők: <schema targetNamespace="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <documentation> Általános erőforrás típus <element name="resource" type="xl:resourceType" abstract="true"> <documentation> Absztrakt elem a resource elem helyettesítő csoportjának az alapja. Az általános erőforrások tartalmára nagyon kevés megszorítás vonatkozik. Sokkal pontosabb megszorítások kerülnek meghatározásra a specifikáció által, amennyiben egy specifikus kiterjesztett hivatkozásban található specifikus erőforrásról van szó.
3.5.3.8.1 Az erőforrások xlink:type attribútuma Az xlink:type attribútumnak szerepelnie kell és kötelezően a „resource” értékkel kell rendelkeznie.
3.5.3.8.2 Az erőforrások xlink:label attribútuma Az erőforrások xlink:label attribútum azonosítja az erőforrást, így a vele egy kiterjesztett hivatkozásban lévő ívhivatkozások hivatkozhatnak rá. Az erőforrásokhoz tartozó xlink:label attribútumra vonatkozó elvárások megegyeznek a lokátor elemek xlink:label attribútumára vonatkozókkal. Lásd a 3.5.3.7.3. fejezetet a részletekért. Számos kiterjesztett hivatkozásokban található erőforrás rendelkezhet ugyanazzal a címkével.
3.5.3.8.3 Az erőforrások xlink:role attribútuma (opcionális) Az erőforrások xlink:role attribútuma határozza meg az erőforrás szerepkör értékét. Az erőforrások tartalmazhatnak xlink:role attribútumot, amelyeknek meg kellene különböztetni az erőforrások természetét a benne tárolt információtól. A specifikációban definiált erőforrások közül többnek is definiálásra került a szabványos erőforrás értékek lehetséges halmaza. Egyedi erőforrás szerepkörök a roleType elem segítségével definiálhatóak (lásd a 5.1.3.fejezetet).
3.5.3.8.4 Az erőforrások id attribútuma (opcionális) Az erőforrások opcionálisan tartalmazhatnak egy id attribútumot. Az id attribútumnak meg kell felelnie az [XML] által az ID típusú attribútumokra vonatkozó szabályainak (http://www.w3.org/TR/REC-xml#NT-TokenizedType). Az id attribútum egyértelműen azonosítja az erőforrást így direkt módon hivatkozhatóak más kiterjesztett hivatkozásokban található lokátorok segítségével is, az ívhivatkozás tiltás céljából (lásd a 3.5.3.9.5. fejezetet).
3.5.3.9 Ívhivatkozások Az XBRL kiterjesztett hivatkozások tartalmazhatnak ívhivatkozásokat. Az ívhivatkozások a kiterjesztett hivatkozások lokátorok által azonosított erőforrások közötti vagy kiterjesztett hivatkozásokban szereplő erőforrások közötti kapcsolatokat dokumentálja. Az általános ívhivatkozásokra vonatkozó XML séma megszorítások a következők: <schema targetNamespace="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <simpleType name="useEnum"> <documentation> Az ívhivatkozások use attribútum számára lehetséges értékek felsorolása <enumeration value="optional" /> <enumeration value="prohibited" /> <documentation> Alapértelmezett kiterjesztett hivatkozás ívhivatkozás típus – Kiterjesztésre kerül, ahol erre szükség van a speciális ívhivatkozások számára. Az általános ívhivatkozás kiterjesztéséhez a use, priority és order attribútumok hozzáadása szükséges. <sequence> <element ref="xl:title" minOccurs="0" maxOccurs="unbounded" />
<element name="arc" type="xl:arcType" abstract="true"> <documentation> Absztrakt arc elem, amely az ívhivatkozás helyettesítési csoportjának alapja. Az ívhivatkozások XML fragmensek közötti kapcsolatokat fejeznek ki az xlink:from és xlink:to attribútumai [XLINK] segítségével. A xlink:from és xlink:to attribútumok az ívhivatkozások két oldalát reprezentálják. A két attribútum tartalmazza a lokátorok és erőforrások xlink:label attribútumainak értékét, amelyek ugyanabban a kiterjesztett hivatkozásban találhatóak, mint az ívhivatkozás maga. Lokátorok esetén, a hivatkozott XML fragmensek tartalmazzák a lokátor xlink:href attribútum által azonosított XML elemek halmazát. Erőforrások esetén a hivatkozott XML fragmens maga az erőforrás. Egy ívhivatkozás több XML fragmenst is összeköthet mind a két oldalon (honnan hová). Ez akkor fordulhat elő, ha az xlink:from vagy xlink:to attribútumok által hivatkozott xlink:label attribútum értékek megegyeznek a hivatkozott lokátorok vagy erőforrások esetében. Az ilyen ívhivatkozások egy az egyhez kapcsolatok halmazát definiálja az összes „from” oldalon szereplő XML fragmens és az összes „to” oldalon szereplő XML fragmens között. 2. Példa: Egy az egyhez típusú ívhivatkozás kapcsolat [XLINK] A következő prezentációs hivatkozás egy ívhivatkozást tartalmaz, ami egy XBRL koncepciót köt össze egy másik XBRL koncepcióval. A „from” oldalon lévő XML fragmens, a conceptA elem az example.xsd taxonómia sémában van definiálva. A „to” oldalon lévő XML fragmens, a conceptB elem szintén az example.xsd taxonómia sémában található. <presentationLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link"> <presentationArc xlink:type="arc" xlink:from="a" xlink:to="b" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" order="1"/> 3. Példa: Egy a többhöz típusú ívhivatkozás kapcsolat [XLINK] A címke hivatkozás egy ívhivatkozást tartalmaz, amely egy XBRL koncepciót köt össze két XBRL címkével. Ez úgy lehetséges, hogy a címke típusú erőforrások xlink:label attribútumainak ugyanaz az érték kerül megadásra, ami pedig megegyezik az ívhivatkozás xlink:label attribútumának értékével. Az ívhivatkozás két kapcsolatot reprezentál, egyet a conceptA és a szabványos címke („A Koncepció”) között és egy másikat a conceptA és az összesítő címke („A Koncepciók összege”) között. Ez a kiterjesztett hivatkozás ugyanazt a két kapcsolatot fejezi ki, csak saját xlink:label attribútum értékkel rendelkeznek mind a címkék, mint az ívhivatkozások.
Szemantikai szempontból a két kiterjesztett link ugyanazt a kapcsolatot írja le a koncepció és a hozzá tartozó címkék között. 4. Példa: Több a többhöz típusú ívhivatkozás kapcsolat [XLINK] A címke hivatkozás egy ívhivatkozást tartalmaz, amely két XBRL koncepciót köt össze két XBRL címkével. Ez úgy lehetséges, hogy az összes koncenpcióhoz tartozó lokátornak ugyanaz az xlink:label attribútumának értéke, ami megegyezik az ívhivatkozás xlink:from attribútumának értékével, valamint az összes erőforrásnak az xlink:label attribútum értéke is megegyezik az ívhivatkozás xlink:to attribútumának értékével. Az ívhivatkozás 4 kapcsolatot definiál a következő módon: 1.
A conceptA elem és a „A vagy B Koncepció” címke erőforrás között
2.
A conceptA elem és a „A vagy B Koncepció összege” címkeerőforrás között
3.
A conceptB elem és a „A vagy B Koncepció” címke erőforrás között
4.
A conceptB elem és a „A vagy B Koncepció összege” címke erőforrás között
Az egy a többhöz kapcsolat példájához hasonlóan ez a kiterjesztett hivatkozás is átírható 4 darab, egy az egyhez kapcsolat formájára, ebben az esetben az összes lokátornak és erőforrásnak egyedi xlink:label kell lennie. Szintén átírható két darab, egy a kettőhöz ívhivatkozás kapcsolatra úgy, hogy a label erőforrások xlink:label attribútumai értéke megegyeznek és a lokátorok egyedi xlink:label attribútum értékekkel rendelkeznek, vagy fordítva. Egy kiterjesztett hivatkozáson belül nem lehet ívhivatkozás [XLINK] duplikáció. [XLINK] duplikációnak nevezzük azt, ha az xlink:from és xlink:to értékek páronként megegyeznek az ívhivatkozásokban, a kiterjesztett hivatkozáson belül. 5. Példa: Ívhivatkozás szabályos használata az [XLINK] szerint Az [XLINK] tiltja az ívhivatkozások duplikálását egy kiterjesztett hivatkozáson belül és az arcrole attribútumot kihagyja a duplikációk meghatározásakor, így a következő példák helytelenek (lásd az 5.2.6.fejezetet a definitionLink kiterjesztett hivatkozással kapcsolatos részletekért):
<definitionLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link"> <definitionArc xlink:type="arc" xlink:from="a" xlink:to="b" xlink:arcrole="http://www.xbrl.org/2003/arcrole/general-special" /> <definitionArc xlink:type="arc" xlink:from="a" xlink:to="b" xlink:arcrole="http://www.xbrl.org/2003/arcrole/requires-element"/> Ehelyett, egy alternatív változatot kell használni, ami teljesen megfelel az [XLINK]-ben specifikáltaknak: <definitionLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link"> <definitionArc xlink:type="arc" xlink:from="a" xlink:to="b" xlink:arcrole="http://www.xbrl.org/2003/arcrole/general-special" /> <definitionLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link"> <definitionArc xlink:type="arc" xlink:from="a" xlink:to="b" xlink:arcrole="http://www.xbrl.org/2003/arcrole/requires-element"/>
3.5.3.9.1 Az ívhivatkozások xlink:type attribútuma Az xlink:type attribútumnak szerepelnie kell és kötelezően az „arc” értékkel kell rendelkeznie.
3.5.3.9.2 Az xlink:from attribútum Az ívhivatkozás xlink:from attribútumának értékének meg kell egyeznie legalább egy, ugyanazon kiterjesztett hivatkozáson belül található lokátor vagy erőforrás elem xlink:label attribútumának értékével. Az xlink:from attribútumnak NCName-nek [XML] (http://www.w3.org/TR/REC-xmlnames/#NT-NCName) kell lennie. Ez a megszorítás azt jelenti, hogy az xlink:from attribútumnak betűvel vagy aláhúzásjellel kell kezdődnie.
3.5.3.9.3 Az xlink:to attribútum Az ívhivatkozás xlink:to attribútumának értékének meg kell egyeznie legalább egy, ugyanazon kiterjesztett hivatkozáson belül található lokátor vagy erőforrás elem xlink:label attribútumának értékével. Az xlink:to attribútumnak NCName-nek [XML] (http://www.w3.org/TR/REC-xml-names/#NTNCName) kell lennie. Ez a megszorítás azt jelenti, hogy az xlink:to attribútumnak betűvel vagy aláhúzásjellel kell kezdődnie.
3.5.3.9.4 A xlink:arcrole attribútum Az xlink:arcrole attribútum dokumentálja a az ívhivatkozások által kifejezett speciális kapcsolatokat. Az értéke, mint ívhivatkozás szerepkör érték kerül hivatkozásra. Definiálásra kerül az ívhivatkozások szabványos szerepkör értékének egy halmaza, melynek elemeihez a specifikáció egyedi jelentést rendel. Ezek a dokumentum azon fejezeteiben kerülnek ismertetésre, ahol a specifikus ívhivatkozás elemek kerülnek bemutatásra (labelArc, referenceArc, calculationArc, definitionArc, presentationArc, és footnoteArc).
Az ívhivatkozásokhoz tartozó egyedi szerepkör értékeket a taxonómia sémában lehet definiálni. Az ívhivatkozásokhoz tartozó egyedi szerepkör értékek szemantikai jelentése az arcroleType elem segítségével (lásd a 5.1.4. fejezetet) adható meg. Az arcroleType elemek az arcroleRef elemeken keresztül fedezhetőek fel (lásd a 3.5.2.5. fejezetet).
3.5.3.9.5 Az order attribútum (opcionális) Az opcionális order attribútum értékének decimális számnak kell lennie és azt a sorrendet definiálja, amely szerint az alkalmazásoknak meg kell jelenítenie az egymással egy szinten lévő testvér elemeket, amikor a kapcsolatok hierarchikus hálózata kerül megjelenítésre. Ha értéke nincs megadva, akkor alapértelmezetten „1”-nek kell tekinteni. Ha a hierarchiában ugyanazon a szinten található testvér elemek ugyanazzal az order attribútum értékkel rendelkeznek, akkor ezeknek a testvér elemeknek a megjelenítési sorrendje alkalmazásfüggő. Az order attribútum értéke nem szorítkozik az egész számok halmazára, ami azért hasznos, mert így könnyen lehetséges két már meglévő elem közé egy új elemet definiálni.
3.5.3.9.6 Címek az ívhivatkozásokban (opcionális) Az ívhivatkozások opcionálisan tartalmazhatnak címeket. Az ívhivatkozásokhoz tartozó címeknek ugyanazoknak a feltételeknek kell megfelelniük, mint a kiterjesztett linkek cím típusú elemeinek. Részletekért lásd a 3.5.3.6. fejezetet.
3.5.3.9.7 Tiltó és felüldefiniáló kapcsolatok Egy taxonómia szerzőjének nagy általánosságban nem kell írás joggal rendelkeznie egy más szerző általá készített taxonómiához tartozó linkbázishoz. Az olyan helyzetekben, amikor egy taxonómia szerzőjének módosítania kell az ilyen linkbázisban kifejezett kapcsolatokon és ezt nem teheti meg direkt módon, akkor elkészítheti azokat a linkbázisokat, amelyek tartalmazzák azokat az ívhivatkozásokat, amelyek tiltják vagy módosítják ezeket a korábbi kapcsolatokat. Mind egy létező kapcsolat tiltása vagy felüldefiniálása megoldható egy új ívhivatkozás létrehozásával. A tiltó ívhivatkozás egy olyan ívhivatkozás, amely tiltott kapcsolatot, vagy tiltott kapcsolatok egy halmazát tartalmazza. A tiltó kapcsolat egy olyan kapcsolat, amely egy másik kapcsolatot semlegesít. A felüldefiniáló ívhivatkozás egy olyan ívhivatkozás, amely egy felüldefiniáló kapcsolatot, vagy felüldefiniáló kapcsolatok egy halmazát tartalmazza. A felüldefiniáló kapcsolat egy olyan kapcsolat, amely hatályon kívül helyez egy másik kapcsolatot. A tiltások és felüldefiniálások akkor relevánsak, amikor meghatározunk egy DTS-ben leírt kapcsolatok hálózatában található kapcsolatot (lásd a 3.5.3.9.7.3. fejezetet). Az ívhivatkozások, amelyek a tiltó és felüldefiniáló kapcsolatokat tartalmazza két attribútum segítségével kontrollálható: use és priority, amelyek az összes specifikációban definiált ívhivatkozás elemen használhatóak.
3.5.3.9.7.1 A use attribútum (opcionális) Az opcionális use attribútumnak a következő két érték egyikét kell tartalmaznia: „optional” vagy „prohibited”. Az „optional” használata azt jelzi, hogy az ívhivatkozás tartalmaz olyan kapcsolatot, vagy kapcsolatok halmazát, amelyek résztvehetnek a DTS-ben, mint az ívhivatkozás által reprezentált kapcsolatok hálózata (részletekért lásd a 3.5.3.9.7.3. fejezetet a DTS-ben lévő kapcsoltok hálózatáról). Ez az alapértelmezett értéke a use attribútumnak, ha a use attribútum nincs megadva, ezt kell figyelembe venni. A „prohibited” használata azt jelzi, hogy az ívhivatkozás olyan kapcsolatot, vagy kapcsolatok halmazát tartalmazza, amelyek vagy a velük ekvivalens más, ívhivatkozásban megjelenő kapcsolatok tiltottak a DTS-ben (a reláció ekvivalenciával kapcsolatos részletekért lásd a 3.5.3.9.7.4. fejezetet). Az ilyen kapcsolatok, mint tiltó kapcsolatok kerülnek hivatkozásra.
Minden kapcsolat rendelkezik egy prioritással, ami megegyezik a kapcsolatot tartalmazó ívhivatkozás priority attribútumának értékével.
3.5.3.9.7.2 A priority attribútum (opcionális) A priority attribútum értékének egész számnak kell lennie. A priority attribútum alapértelmezett értéke „0”. A priority attribútum a tiltásokat és felüldefiniálásokat kifejező szabályok kapcsolati hálózatában történő alkalmazásakor kerül felhasználásra.
3.5.3.9.7.3 Kapcsolatok hálózata a DTS-ben A kiterjesztett hivatkozásokon belül definiált ívhivatkozás XML fragmensek közötti kapcsolatok hálózatát írja le. Önmagában minden ívhivatkozás egy vagy több kapcsolatot ír le. Viszont a DTS-en belül ezek közül a kapcsolatok közül csak néhány vehet részt a DTS által leírt kapcsolatok hálózatában. Minden, a DTS-ben található kapcsolat jelölt arra, hogy részt vegyen a DTS által leírt kapcsolathálózatban. Viszont néhány kapcsolat nem kerül be a DTS által leírt kapcsolathálózatba, mert vagy tiltottak, vagy felüldefiniáltak más kapcsolatok által. Az összes DTS-ben szereplő ívhivatkozás alaphalmazokba kerül csoportosításba. Egy halmazba azok az ívhivatkozások kerülnek besorolásra, amelyek •
ugyanazzal a lokális névvel, névtérrel és az xlink:arcrole attribútumuk értékkel rendelkeznek és
•
olyan kiterjesztett hivatkozás elemekben találhatóak, amelyek ugyanazzal a lokális névvel, névtérrel és az xlink:arcrole attribútumuk értékkel rendelkeznek.
Az összes DTS-ben lévő ívhivatkozás alaphalmaz adja a jelölteket, amelyek a kapcsolatok hálózatát alkothatják. A DTS-ben lévő ívhivatkozás alaphalmazokból a tiltások és felüldefiniálások szabályait felhasználva kerül meghatározásra a kapcsolatok azon részhalmaza, amelyek végül a DTS-ben az ívhivatkozás által reprezentált kapcsolathálózatot határozza meg.
3.5.3.9.7.4 Ekvivalens kapcsolatok A tiltó és felüldefiniáló szabályok alkalmazásakor szükség van az alaphalmaz ívhivatkozásainak összes kapcsolatának összehasonlítására az alaphalmaz ívhivatkozásainak többi hivatkozásával. Két kapcsolat, amely egy alaphalmazban található ívhivatkozásban van definiálva, ekvivalens, ha •
a poszt-séma validációs infoset [SCHEMA-1] a következő feltételeket tartalmazza: 1)
az ívhivatkozásoknak megegyező számú, nem mentesített attribútuma van és
2)
az összes nem mentesített attribútumhoz az első ívhivatkozásban található egy neki megfelelő s-egyenlő attribútum a második ívhivatkozásban (az s-egyenlő definíciójához lásd a 4.10. fejezetet)
a kapcsolatok „from” oldalán található XML fragmensek a 4.10. fejezetben definiált módon azonosak (lásd a 3.5.3.9. fejezetet az ívhivatkozások xlink:from attribútuma által hivatkozott XML fragmensekkel kapcsolatban) és
•
A kapcsolatok „to” oldalán található XML fragmensek a 4.10. fejezetben definiált módon azonosak (lásd a 3.5.3.9. fejezetet az ívhivatkozások xlink:to attribútuma által hivatkozott XML fragmensekkel kapcsolatban).
3.5.3.9.7.5 A tiltó és felüldefiniáló kapcsolatok szabályai A tiltó és felüldefiniáló kapcsolatok szabályai az ívhivatkozások use és priority attribútumait, valamint a kapcsolatok ekvivalencia fogalmát alkalmazza annak eldöntésére, hogy az alaphalmazban található ívhivatkozások által tartalmazott kapcsolatok közül melyek azok, amelyek részt vehetnek a kapcsolat hálózat kiépítésében. A tiltó és felüldefiniáló kapcsolatok szabályai az alaphalmazban lévő ívhivatkozásokban található összes ekvivalens kapcsolat esetén alkalmazásra kerül a következő módon: i.
Egyetlen egy tiltó kapcsolat sem kerülhet be az alaphalmazban lévő ívhivatkozás által reprezentált kapcsolathálóba.
ii.
Ha csak egy kapcsolat létezik a legmagasabb prioritás értékkel és ez a kapcsolat nem tiltó kapcsolat, akkor a kapcsolat egy felüldefiniáló kapcsolat és bele tartozik az alaphalmazhoz kapcsolódó kapcsolathálóba. Minden más, vele ekvivalens kapcsolat nem kerül bele az ívhivatkozások alaphalmazába.
iii.
Ha több, mint egy kapcsolat létezik a legmagasabb prioritás értékkel és a kapcsolatok közül egy sem tiltó kapcsolat, akkor a legmagasabb prioritású kapcsolatok közül az egyiket bele kell venni az ívhivatkozások alaphalmaza által definiált kapcsolat hálózatba. A kiválasztott kapcsolatot felüldefiniáló kapcsolatként kezeljük. Az összes többi, vele ekvivalens kapcsolatot ki kell hagyni az alaphalmazban lévő ívhivatkozás által reprezentált kapcsolat hálózatból (azért, mert ezek felüldefiniált kapcsolatok). Az, hogy melyik kapcsolat kerül kiválasztásra az ívhivatkozások alaphalmaza által definiált kapcsolat hálózatba, az alkalmazásfüggő.
iv.
Ha egy, vagy több kapcsolat létezik a legmagasabb prioritás értékkel, és ezek közül legalább az egyik tiltó kapcsolat, akkor az ekvivalens kapcsolatok közül egyetlen egy sem kerülhet be az ívhivatkozások alaphalmaza által definiált kapcsolat hálózatba (azok az ekvivalens kapcsolatok, amelyek nem tiltó kapcsolatok, tiltott kapcsolatok).
6. Példa: Tiltó és felüldefiniáló kapcsolat A következő példák tartalmaznak valószínűtlen, de lehetséges helyzeteket is és demonstrálják, hogyan kerülnek a tiltó és felüldefiniáló kapcsolatokra vonatkozó szabályok alkalmazásra. Ezek a példák kiterjesztő taxonómiák egy sorozatát definiálja, egy olyan szerző által elkészítve, akinek nincs írási jogosultsága a kiterjesztett taxonómiákra.
Ha a következő két ívhivatkozás egy ívhivatkozás alaphalmazán belül reprezentálja az ekvivalens kapcsolatokat, akkor ezeknek a kapcsolatoknak az egyike sem kerülhet be az ívhivatkozások alaphalmazának kapcsolat hálózatába. • •
A ívhivatkozás a use="optional" and priority="1" attribútumokkal reprezentálja az A kapcsolatot B ívhivatkozás a use="prohibited" and priority="2" attribútumokkal reprezentálja a B kapcsolatot
A B ívhivatkozás rendelkezik a magasabb prioritással és egy tiltó hivatkozást reprezentál. Ezért a B kapcsolat kizárja az A kapcsolatot az alaphalmazban lévő ívhivatkozás által reprezentált kapcsolat hálózatból. Mivel a B kapcsolat egy kizáró kapcsolat, ezért definíció szerint kimarad az alaphalmazban lévő ívhivatkozás által reprezentált kapcsolat hálózatból (az i és iv szabályok alkalmazása). Ha később egy újabb ívhivatkozás is bevezetésre kerül az ívhivatkozások alaphalmazába: •
C ívhivatkozás a use="prohibited" and priority="3" attribútumokkal reprezentálja a C kapcsolatot
és a C kapcsolat ekvivalens az A és B kapcsolatokkal és neki a legmagasabb a prioritása, valamint egy tiltó kapcsolat. Ezért a C kapcsolat kizárja az A kapcsolatot az alaphalmazban lévő ívhivatkozás által reprezentált kapcsolat hálózatból. A B és C kapcsolatok kizáró kapcsolatok és így definíció szerint kihagyásra kerülnek az alaphalmazban lévő ívhivatkozás által reprezentált kapcsolat hálózatból (az i és iv szabályok alkalmazása). Ha később egy újabb ívhivatkozás is bevezetésre kerül az ívhivatkozások alaphalmazába: •
D ívhivatkozás a use="optional" and priority="4" attribútumokkal reprezentálja a D kapcsolatot
és a D kapcsolat ekvivalens az A, B és C kapcsolatokkal és neki a legmagasabb a prioritása, valamint egy felüldefiniáló kapcsolat. Az A, B, C kapcsolat nem kerül be az alaphalmazban lévő ívhivatkozás által reprezentált kapcsolathálóba. A D kapcsolat felüldefiniálja a B és C kapcsolat tiltó kapcsolatát és bekerül az alaphalmazban lévő ívhivatkozás által reprezentált kapcsolat hálózatba (a ii szabály alkalmazása). Ha később egy újabb ívhivatkozás is bevezetésre kerül az ívhivatkozások alaphalmazába: •
E ívhivatkozás a use="optional" and priority="4" attribútumokkal reprezentálja az E kapcsolatot
és az E kapcsolat ekvivalens az A, B, C, D kapcsolatokkal és a prioritása megegyezik a D kapcsolat prioritásával, ezért alkalmazásfüggő, hogy a D vagy E kapcsolat kerül kiválasztásra, mint felüldefiniáló kapcsolat. Az A, B, C kapcsolat nem kerül be az alaphalmazban lévő ívhivatkozás által reprezentált kapcsolat hálózatba (a iii szabály alkalmazása). Mivel a kapcsolatok ekvivalensek, ezért az a tény, hogy a D vagy az E kapcsolat kiválasztása, mint felüldefiniáló kapcsolat alkalmazásfüggő, mert a két kapcsolat közötti választás nem befolyásolja a kifejezett szemantikus jelentést. Ha később egy újabb ívhivatkozás is bevezetésre kerül az ívhivatkozások alaphalmazába: •
F ívhivatkozás a use="prohibited" and priority="4" attribútumokkal reprezentálja az F kapcsolatot
és az F kapcsolat ekvivalens az A, B, C, D, E kapcsolatokkal, prioritásának értéke megegyezik a legmagasabbakkal, valamint egy tiltó kapcsolat. Az A, B, C, D, E vagy F kapcsolatok egyike sem kerül be az alaphalmazban lévő ívhivatkozás által reprezentált kapcsolathálóba (a iv szabály alkalmazása).
A DTS-ben lévő felfedezett ívhivatkozások alaphalmazokba történő besorolása, majd a halmazkon a tiltó és felüldefiniáló szabályok alkalmazásával kapjuk a kapcsolat hálózatok halmazait, amikben minden hálózat olyan kapcsolatokat tartalmaz, amelyek: •
olyan ívhivatkozások által kerülnek reprezentálásra amelyek, ugyanazzal a lokális névvel, névtérrel és az xlink:arcrole attribútumuk értékkel rendelkeznek és
•
olyan ívhivatkozások által kerülnek reprezentálásra amik olyan kiterjesztett hivatkozás elemekben találhatóak, amik ugyanazzal a lokális névvel, névtérrel és az xlink:arcrole attribútumuk értékkel rendelkeznek és
•
nem tiltó, tiltott vagy felüldefiniált kapcsolatok.
3.5.4 XPointer használata az URI fragment azonosítókban Egy adott XML elemre történő hivatkozásra az URI-k által használt [XLINK] href értékeknek egy fragmens azonosítóval kell végződnie. Az [XLINK] specifikációnak megfelelően az XPointer [XPTR] szintaxis megengedett a fragmens azonosítókban. A fragmens azonosító formátumának meg kell felelnie a rövidített pointerekkel (http://www.w3.org/TR/xptrframework/#shorthand) vagy a séma alapú pointerekkel (http://www.w3.org/TR/xptrframework/#scheme) kapcsolatos követelmények halmazának. Az egyetlen séma, ami engedélyezett a séma alapú pointerekhez az XBRL linkekben, az elem séma [ELEMENT]. 7. Példa: Példa xlink:href értékek Példa #f1
us_bs_v21.xsd#currentAssets
us_bs_v21.xsd#element(/1/14)
us_bs_v21.xsd#element(currentAssets)
Jelentés Az aktuális dokumentum azon fragmense, aminek az id attribútuma az „f1” értéket tartalmazza Az us_bs_v21.xsd nevű dokumentum azon fragmense, aminek az id attribútuma az „currentAssets” értéket tartalmazza Az us_bs_v21.xsd nevű dokumentum azon fragmense, ami a 14. gyermek eleme a gyökér elemnek (dokumentum szerinti sorrend) Az us_bs_v21.xsd nevű dokumentum azon fragmense, aminek az id attribútuma az „currentAssets” értéket tartalmazza
kerülnek hivatkozásra a specifikációban), az összetett tények specifikációban rekordként vannak hivatkozva) segítségével történik.
pedig
a
rekordok
(a
Habár a rekordokhoz és tételekhez tartozó szintaxis csak egy taxonómia sémán belül definiálható, egy XBRL példány tetszőleges számú taxonómia sémából tartalmazhat XBRL tételeket és rekordokat. Az XBRL példányok aznosítják azokat a taxonómia sémákat és XBRL linkbázisokat, amelyek a hozzájuk tartozó DTS felfedezésének kiinduló pontjait alkotják. A 3.2. fejezet ismerteti, hogyan kerülnek meghatározásra az XBRL példányokhoz kapcsolódó DTS-ek. A példányhoz tartozó DTS meghatározáshoz kiindulópontot jelentő taxonómia sémák és linkbázisok a schemaRef és linkbaseRef elemek segítségével kerülnek meghatározásra. Ez lehetőséget biztosít az XBRL példányok számára, hogy némi kontrollt gyakoroljanak az információk fölött, amelyekből jelentést készítenek. Például, a taxonómia sémában definiált elemeknek egy halmaza tartalmazhat hivatkozást spanyol és portogál nyelvű irodalomra is, amelyek külön linkbázisokban vannak definiálva (amelyek nincsenek direkt módon hivatkozva a sémában). Egy példány nyújthat hozzáférést mindkét linkbázishoz, vagy egyikhez sem, annak érdekében, hogy meghatározza, mely hivatkozások használata az éppen megfelelő. Az XBRL példányoknak meg kell felelnie az itt megadott szabályoknak. Az XBRL példányok szintaxisa az XML sémák által kerül korlátozásra. A példa elemek, amelyek az XBRL példány sémában, xbrl-instance-2003-12-31.xsd (irányadó) vannak definiálva: xbrl, item, context, unit, és tuple. Az összes XBRL példánynak érvényes XML dokumentumnak kell lennie, ahogy azt az XML séma [SCHEMA-1] megköveteli. Az XBRL példányok és tartalmuk szemantikus jelentése csak annyiban van specifikálva, amennyiben a specifikációt használó szoftver alkalmazás működését befolyásolja.
4.1
Az xbrl elem
Egy szimpla tény kifejezéséhez egy XBRL példányban több elemre is szükség van: legalább egy tétel elem (lásd a 4.1.1. fejezetet), valamint egy kontextus elem, ami további al-elemeket tartalmaz (lásd a 4.7. fejezetet). Ezek miatt egy konténer elem is szükséges, ami az XBRL példány gyökér elemeként szolgál. Ez a konténer az xbrl elem. Ha egy nagyobb dokumentum többszörös XBRL „adat szigeteket” tartalmaz, akkor az xbrl elem az összes elem konténer eleme lesz. Az xbrl elemre vonatkozó XML séma megszorítások a következők: <schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <element name="xbrl"> <documentation> XBRL példány gyökér eleme. <sequence> <element ref="link:schemaRef" minOccurs="1" maxOccurs="unbounded" /> <element ref="link:linkbaseRef" minOccurs="0" maxOccurs="unbounded" /> <element ref="link:roleRef" minOccurs="0" maxOccurs="unbounded" /> <element ref="link:arcroleRef" minOccurs="0" maxOccurs="unbounded" /> <element ref="xbrli:item"/> <element ref="xbrli:tuple"/>
<element ref="xbrli:context"/> <element ref="xbrli:unit"/> <element ref="link:footnoteLink"/> 8. Példa: Az xbrl elem használata gyökér elemként <xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ci="http://www.xbrl.org/us/gaap/ci/2003/usfr-ci-2003" xsi:schemaLocation=" http://www.xbrl.org/us/fr/ci/2003/usfr-ci-2003 http://www.xbrl.org/us/fr/ci/2000-07-31/usfr-ci-2003.xsd"> 727635 Jelentése: Az xbrl elem tartalmazza a névtér prefix definíciókat, valamint a schemaLocation attribútumot.
4.1.1 Az xbrl elem id attribútuma (opcionális) Az xbrl elem opcionálisan tartalmazhat egy id attribútumot. Az id attribútumnak meg kell felelnie az [XML] által az ID típusú attribútumokra vonatkozó szabályainak (http://www.w3.org/TR/REC-xml#NT-TokenizedType).
4.1.2 Az xbrl elem xml:base attribútuma (opcionális) Az xbrl elem rendelkezhet az opcionális xml:base attribútummal. Az xml:base attribútum megjelenhet az xbrl elemekben és az XBRL példányokban található relatív URI-k átalakításában vesz részt.
4.2
Az XBRL példányok schemaRef eleme
Minden XBRL példánynak tartalmaznia kell legalább egy schemaRef elemet. A schemaRef elem egy egyszerű hivatkozás, ahogy az a 3.5.1. fejezetben definiálásra került. A schemaRef elemnek közvetlenül az xbrl elem gyerek elemének kell lennie. Az összes schemaRef elemnek az XBRL példányban a többi xbrl gyermek elem előtt kell szerepelnie. Az XBRL példányokban a schemaRef elem egy taxonómia sémára mutat, amely az XBRL példányhoz tartozó DTS részét fogja képezni. MEGJEGYZÉS: Az XBRL példányok készítőinek figyelembe kell venniük, hogy ha a schemaRef elem és a schemaLocation attribútum által reprezentált információk között ellentmondás van a dokumentumon belül, akkor a feldolgozás során nehézséget okozhat a példány helyes értelmezése. A schemaRef elemre vonatkozó XML séma megszorítások a következők:
<schema targetNamespace="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <documentation> Egyszerű hivatkozások számára az XBRL-ben definiált típus <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="schemaRef" type="xl:simpleType" substitutionGroup="xl:simple"> <documentation> A schemaRef elem definíciója – Az XBRL taxonómiák XBRL példányokból történő hivatkozására használható
4.2.1 A schemaRef elem xlink:type attribútuma Az xlink:type attribútumnak szerepelnie kell és kötelezően a „simple” értékkel kell rendelkeznie.
4.2.2 A schemaRef elem xlink:href attribútuma A schemaRef elemnek tartalmaznia kell egy xlink:href attribútumot. Az xlink:href attribútumnak URI-nek kell lennie. Az URI-nek egy XML sémára kell mutatnia. Ha az URI relatív módon van megadva, akkor úgy kell feloldani, hogy az XML Base [XML Base] specifikációjának megfelelően abszolút hivatkozássá kell alakítani. Az URI-ben megengedett XPointer [XPTR] szintaxisával kapcsolatos részletekért lásd a 3.5.4. fejezetet.
4.2.3 A schemaRef elem xlink:arcrole attribútuma (opcionális) Az opcionális xlink:arcrole attribútum szerepelhet az schemaRef elemen. Nincs szemantikai jelentése az schemaRef elemen megjelenő xlink:arcrole attribútumok részére. Az xlink:arcrole attribútum értékének URI-nek kell lennie, ahogy az [XLINK] specifikáció definiálja.
4.2.4 A schemaRef elem xlink:role attribútuma (opcionális) Az opcionális xlink:role attribútum szerepelhet a schemaRef elemen. Nincs szemantikai jelentése a schemaRef elemen megjelenő xlink:role attribútumok részére. Az xlink:role attribútum értékének URI-nek kell lennie, ahogy az [XLINK] specifikáció definiálja.
4.2.5 A schemaRef elem xml:base attribútuma (opcionális) A schemaRef elem rendelkezhet az opcionális xml:base attribútummal. Az xml:base attribútum megjelenhet a schemaRef elemekben és az XBRL példányokban található relatív URI-k átalakításában vesz részt.
4.3
Az XBRL példányok linkbaseRef elemei
Az [XLINK] specifikáció biztosítja a szabványos utat a linkbázisok megtalálásához (lásd: http://www.w3.org/TR/xlink/#xlg). A linkbaseRef elem igazodik ehhez a szabványhoz egy speciális xlink:arcrole érték használatával (lásd a 4.3.3. fejezetet). Egy, vagy több linkbaseRef elem szerepelhez az xbrl elem gyermek elemeként (szintén szerepelhet a taxonómia sémákban, lásd: 5.1.2. fejezet). Ha a linkbaseRef elem szerepel az xbrl elem gyermek elemeként, akkor azoknak a schemaRef elemek után kell következniük, megelőzve az összes többi xbrl gyermek elemet. Az XBRL példányokban a linkbaseRef elem azonosítja a linkbázist, amely az XBRL példányhoz tartozó DTS részét is képezni fogja. A linkbaseRef elemre vonatkozó XML séma megszorítások a következők: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="linkbaseRef" substitutionGroup="xl:simple"> <documentation> A linkbaseRef elem definíciója – Az XBRL taxonómia kiterjesztett hivatkozásainak taxonómia séma dokumentumok és XBRL példányokból történő hivatkozására használható <documentation> Ennek az attribótumnak az értékének kötelezően a következőnek kell lenni: http://www.w3.org/1999/xlink/properties/linkbase
4.3.1 A linkbaseRef elem xlink:type attribútuma Az xlink:type attribútumnak szerepelnie kell és kötelezően a „simple” értékkel kell rendelkeznie.
4.3.2 A linkbaseRef elem xlink:href attribútuma A linkbaseRef elemnek tartalmaznia kell egy xlink:href attribútumot. Az xlink:href attribútumnak URI-nek kell lennie. Az URI-nek egy XML sémára kell mutatnia. Ha az URI relatív módon van megadva, akkor úgy kell feloldani, hogy az XML Base [XML Base] specifikációjának megfelelően abszolút hivatkozássá kell alakítani. Az URI-ben megengedett XPointer [XPTR] szintaxisával kapcsolatos részletekért lásd a 3.5.4. fejezetet.
4.3.3 A linkbaseRef elem xlink:arcrole attribútuma A linkbaseRef elem xlink:arcrole attribútumának az [XLINK] által specifikált kötött értéket kell tartalmaznia: http://www.w3.org/1999/xlink/properties/linkbase
4.3.4 A linkbaseRef elem xlink:role attribútuma (opcionális) Az opcionális xlink:role attribútum tartalmazza, hogy milyen típusú kiterjesztett hivatkozások endegélyezettek a linkbaseRef elem által azonosítva a linkbázison belül. A következő táblázat mutatja be, hogy milyen xlink:role attribútum értékek jelenhetnek meg a linkbaseRef elem xlink:role attribútuma értékeként. A következő táblázat dokumentálja továbbá, hogy milyen típusú kiterjesztett hivatkozásoknak: •
kell szerepelniük a linkbázison, linkbaseRef elemen xlink:role attribútum értékek függvényében,
keresztül,
a
szabványos
•
tilos szerepelniük a linkbázison, linkbaseRef elemen xlink:role attribútum értékek függvényében
keresztül,
a
szabványos
Ha egy linkbaseRef elem egy olyan linkbázishoz kapcsolódik, amely egy olyan kiterjesztett hivatkozást tartalmaz, ami nem került ebben a specifikációban definiálásra, akkor az xlink:role attribútum egy nem szabványos értéke használható, vagy az xlink:role attribútum kihagyható.
2. Táblázat: A linkbaseRef elem lehetséges szerepkör értékei A linkbaseRef xlink:role Az xlink:href által attribútum értéke hivatkozható elemek nincs megadva (unspecified) Tetszőleges kiterjesztett hivatkozást tartalmazhat http://www.xbrl.org/2003/role/calculationLinkbaseRef Kötelezően calculationLink elemeket kell tartalmaznia http://www.xbrl.org/2003/role/definitionLinkbaseRef Kötelezően definitionLink elemeket kell tartalmaznia http://www.xbrl.org/2003/role/labelLinkbaseRef Kötelezően labelLink elemeket kell tartalmaznia http://www.xbrl.org/2003/role/presentationLinkbaseRef Kötelezően presentationLink elemeket kell tartalmaznia http://www.xbrl.org/2003/role/referenceLinkbaseRef Kötelezően referenceLink elemeket kell tartalmaznia
4.3.5 A linkbaseRef elem xml:base attribútuma (opcionális) A linkbaseRef elem rendelkezhet az opcionális xml:base attribútummal. Az xml:base attribútum megjelenhet a linkbaseRef elemekben és az XBRL példányokban található relatív URI-k feloldásában vehet részt.
4.4
Az XBRL példányok roleRef elemei (opcionális)
Egy, vagy több roleRef elem (lásd a 3.5.2.4. fejezetet) szerepelhet az XBRL példányokban. Ha a roleRef elem szerepel az XBRL példányban, akkor azoknak a linkbaseRef elemek után kell következniük. A roleRef elemek arra szolgálnak, hogy hivatkozzák az XBRL példányokban található lábjegyzet hivatkozások által használt egyedi xlink:role attribútum értékek definícióit.
4.5
Az XBRL példányok arcroleRef elemei (opcionális)
Egy, vagy több arcroleRef elem (lásd a 3.5.2.5. fejezetet) szerepelhet az XBRL példányokban. Ha az arcroleRef elem szerepel az XBRL példányban, akkor azoknak a roleRef elemek után kell következniük. Az arcroleRef elemek arra szolgálnak, hogy hivatkozzák az XBRL példányokban található lábjegyzet hivatkozások által használt egyedi xlink:arcrole attribútum értékek definícióit.
4.6
Tételek
Ahogy a 3. fejezetben már ismertetésre került, egy tétel egy egyszerű tényt vagy üzleti eredményt tartalmaz. Az XBRL példányokhoz tartozó XML sémában a tétel, mint absztrakt elem került definiálásra. Ez azt jelenti, hogy saját formájában soha sem tűnik fel az XBRL példányokban. Ezért az összes elem, ami az egyszerű tényeket vagy üzleti eredményeket reprezentálja, egy XBRL taxonómia dokumentumban kerül definiálásra, és az XBRL példányoban úgy szerepelhet, hogy (a) szerepel a tétel helyettesítő csoportjában, vagy (b) szerepel az eredetileg tétel elemen alapuló elem helyettesítő csoportjában. XBRL taxonómiák tartalmazzák a taxonómia sémát, ami magában foglalja az ilyen elemek definícióját. Szükséges lehet az item elemek más helyekről történő hivatkozására (például a lábjegyzetekből), ezért a taxonómia készítőjének nem ajánlatos megtiltania az id attribútum öröklődését az alap XBRL tétel típustól. Az item elemek nem lehetnek más item elemek leszármazottjai. A struktúrális kapcsolatok kifejezésére az XBRL példányokban csak a rekordokat (tuple elemek) lehet használni (lásd a 4.9. fejezetet). A szellemi struktúra – pénzügyi koncepciók egymáshoz viszonyított különböző értelemben vett kapcsolata – a taxonómia linkbázisok hivatkozás struktúrájával kerül rögzítésre, ahelyett, hogy a tényeket egymásba ágyaznák az XBRL példányokban.
Az item elem és a helyettesítési csoportjaiba tartozó elemek típusaira vonatkozó XML séma megszorítások a következők: <schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <documentation> Attribútumok a rekordok és tételek számára. <documentation> Attribútumok rekordokhoz tartozó csoportja. <documentation> Attrib]tumok a tételek számára. <documentation> Attribútumok a numerikus tételekhez (törtekhez és nem törtekhez egyaránt). <documentation> Attribútumok a nem tört típusú numerikus tételekhez. <documentation> Attribútumok a nem numerikus tételekhez.
<documentation> XBRL numerikus tétel típusok – a koncepció elemek definiálásához A következő négyféle numerikus típus mind olyan típusok, amelyek különösen fontosak, amióta bevezetésre kerültek a beépített XML séma típusok mellé <simpleContent> <extension base="xbrli:monetary"> <simpleContent> <extension base="xbrli:shares"> <simpleContent> <extension base="xbrli:pure"> <element name="numerator" type="decimal" /> <element name="denominator" type="xbrli:nonZeroDecimal" /> <sequence> <element ref="xbrli:numerator" /> <element ref="xbrli:denominator" /> <simpleContent> <extension base="string">
<element name="item" type="anyType" abstract="true"> <documentation> Absztrakt tétel elem, amely a tétel helyettesítő csoportjának az alapja 9. Példa: Egy numerikus tény három szignifikáns jeggyel 727432 Jelentése: A tőke lízingek (Capital Leases) értéke a c1 címkével ellátott numerikus kontextusban 727000, három szignifikáns számjegy pontossággal. Jegyezzük meg, hogy a következő lépés, hogy a kontextus tartalmát értelmezzük (lentebb definiálva), hogy meghatározhassuk a többi, értékhez kapcsolódó részletet, mint például az entitás, időtartam, stb. és szintén szükséges a kapcsolódó unit egység feldolgozása, hogy a releváns egység informácókat meghatározhassuk. 10. Példa: Egy nem numerikus tétel A hitelkockázat koncentrációja tekintetében a rövid távú befektetések a vállalat készpénzkezelő szabályzata miatt nem tekinthetőek jelentősnek. Ezek a szabályzatok az alacsony kockázatú befektetésekre, magas likviditású értékpapírokra (kereskedelmi papírok, pénzpiaci eszközök, stb.), a hitelkibocsájtó általá megszabott követelményekre és a befektethető tőke mértékének szabályozására támaszkodik. Jelentése: A Hitekockázat koncentrációja szövege, a c1 címkével ellátva. Az absztrakt item elem tartalma az anyType típusból származhat. Az item elem helyettesítő csoportjának minden elemének rendelkeznie kell XBRL típus definícióval. Ez lehetővé teszi, hogy a helyettesítő csoport elemei validálhatóak legyenek a saját adattípusukon keresztül. Az összes XML sémában definált beépített elemhez definiálásra került a megfelelő XBRL tétel típus, valamint a fractionItemType típus. A teljes lista megtalálható az 5.1.1.3. fejezetben. Egy tételnek nem lehet komplex tartalma, hacsak nem a fractionItemType típusból kerül definiálásra megszorítások felhasználásával. A contextRef attribútum egy IDREF a context elemre (lásd a 4.7. fejezetet), amely járulékos információkat tartalmaz a reprezentált ténnyel kapcsolatban. Egy tételnek tartalmaznia kell egy contextRef attribútumot, amely egy context elemre hivatkozik ugyanazon XBRL példányon belül. Jegyezzük meg, hogy az XBRL példány az xbrl elemnek az előfordulását jelenti, nem pedig a teljes dokumentumot. Az olyan tényeknek, amelyeknek a tartalma az XML séma által definiált beépített típusokból (decimal, float vagy double, vagy valamilyen belőlük származó típusból), vagy a fractionItemType típusból származik, akkor használnia kell a contextRef attribútumot és a unitRef attribútumot, minden más esetben használnia kell a a contextRef attribútumot. A unitRef attribútum egy IDREF a unit elemre (lásd a 4.8.fejezetet), amely járulékos információt tartmaz arról a mértékegységről, amelyben a numerikus tény értéke megadásra került. A unitRef attribútum nem jelenhet meg nem numerikus tételeken. A unitRef attribútumnak numerikus elemeken kell megjelennie, amely egy unit elemre hivatkozik ugyanazon XBRL példányon belül. Két, opcionális attribútum, a precision és a decimals is használható a numerikus tételeken (kivéve azokat, amelyek a fractionItemType típussal rendelkeznek), amelyek az XBRL példány készítője számára lehetővé teszi, hogy kijelentéseket tegyen a reprezentálandó tény pontosságával kapcsolatba. A következő fejezetekben ezek is bemutatásra kerülnek.
4.6.1 A contextRef attribútum Minden tételnek rendelkeznie kell kontextussal. A rekordok viszont nem rendelkezhetnek kontextussal. A tételek a hozzájuk tartozó kontextusukat a contextRef attribútum segítségével azonosítják. A contextRef attribútum a context elem azonosítására szolgál, ami összekötésre kerül azzal a tétellel, amelyiken az adott contextRef attribútum található. A contextRef attribútum értékének meg kell egyeznie annak a context elemnek az id attribútumának értékével az XBRL példányon belül, amely amely tartalmazza azt a tételt, amelyen az adott contextRef attribútum található.
4.6.2 A unitRef attribútum Minden numerikus tételnek tartalmaznia kell állítást a hozzá kapcsolódó mértékegységről. A rekordok és a nem numerikus tételek egyike sem tartalmazhat mértékegységgel kapcsolatos állítást. A numerikus tételek a hozzájuk tartozó egységeket a unitRef attribútum segítségével azonosítják. A unitRef attribútum a unit elem azonosítására szolgál, ami összekötésre kerül azzal a tétellel, amelyiken az adott unitRef attribútum található. A unitRef attribútum értékének meg kell egyeznie annak a unit elemnek az id attribútumának értékével az XBRL példányon belül, amely amely tartalmazza azt a numerikus tételt, amelyen az adott unitRef attribútum található.
4.6.3 A precision és decimals attribútumok használata A numerikus tételeknek rendelkezniük kell a precision vagy decimals attribútumok egyikével, kivéve a fractionItemType illetve az abból származó típusú tételek és az olyan esetek, amikor a tétel nil értékkel rendelkezik, ebben az esetben a precision és decimals attribútumok használata nem megengedett. Egy numerikus tétel nem rendelkezhet egyszerre a precision és decimals attribútummal. A nem numerikus tételek nem rendelkezéhetnek a precision és decimals attribútum egyikével sem. Annak eldöntésekor, hogy vajon két numerikus tétel v-egyenlő-e (egy predikátum, ami más egyenlőség predikátumok definiciójában is felhasználásra kerül) , szükséges a precision értékek (vagy decimals attribútum értékéből kikövetkeztetett precision érték) figyelembe vételére.
4.6.4 A precision attribútum (opcionális) A precision attribútumnak egy nem negatív egész számnak vagy az „INF” szövegnek kell lennie, ami a mérések és számolások aritmetikus pontosságát jelöli, ezért fontos információt tartalmaz a későbbi számításokhoz. Különböző szoftver csomagok eltérő pontossággal állítják elő a számokat. A precision attribútum lehetővé teszi a példányok készítői számára, hogy egységes módon megadhassák a számok pontosságát. Ha egy numerikus tény rendelkezik precision attribútummal és az értéke „n”, akkor a tény értéke „n” szignikáns számjegyre kerül korrigálásra (az „n” szignifikáns számjegyre történő korrigálás irányadó definíciójához lásd a 4.6.1. fejezetet). Az alkalmazásoknak figyelmen kívül kellene hagyni (azaz nulla számjegyekre cserélni) balról számítva az első nem nulla számjegy utáni „n” számjegy után található számjegyeket, a szám lexikális reprezentációját figyelembe véve. A precision="INF" jelentése, hogy a szám lexikális reprezentációja a tényben szereplő számnak a pontos értéke. MEGJEGYZÉS: A specifikációban található definíciók miatt a precision és a kikövetkeztetett decimals jelzik azt a tartományt, amelyből az aktuális érték pontos értéke származhat az XBRL példányon belül.
11. Példa: Pontosság és a lexikális reprezentáció Példa Jelentés precision="9" Pontosság 9 számjegy figyelembe vételével. A numerikus tény lexikális reprezentációjából, bal felől kiindulva az első nem nulla számjegytől számított 9 számjegy reprezentálja azt a valós értéket, amit a numerikus ténnyel kapcsolatos számítások esetén figyelembe kell venni. Pontosság
Példa az XBRL példányban lévő lexikális reprezentációra
INF 3 4 4 2 2 1 0
476.334 205 2002000 -2002000 2012 2000 99 1234
Hogyan kell kiolvasni (számjegyek lehagyása vagy kinullázása után) 476.334 205e0 2002e3 -2002e3 20e2 20e2 9e1 1234
Hozzá képest nagyobb vagy egyenlő 476.334 204.5 2001500 -2002500 1950 1950 85 ismeretlen
Hozzá képest kissebb
476.33400000000…1 205.5 2002500 2001500 2050 2050 95 ismeretlen
A precisionType egyszerű típus feladata, hogy definiálja a precision attribútum által felvehető értékeket. Definíciója a következő: <schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <simpleType name="precisionType"> <documentation> Ez a típus arra szolgál hogy a numerikus tételek precision attribútuma által felvehető értékeket specifikálja. A nem negatív egész számok és az INF szöveg (a végtelen pontosság, avagy a pontos érték jelzésére szolgál) adja ezeket a felvehető értékeket. <simpleType> <enumeration value="INF" />
4.6.5 A decimals attribútum (opcionális) Az opcionális decimals attribútumnak egész számnak vagy az „INF” szövegnek kell lennie és a tizedesjegyek számát definiálja, amivel az szabályozható, hogy egy ténynek az értéke mikor nevezhető pontosnak egy esetleges kerekítés vagy csonkolás eredményeként. Ha egy numerikus tény rendelkezik attribútummal és az értéke „n”, akkor a tény „n” darab tizedesjegyre kerül korrigálásra (az „n” tizedesjegyre történő korrigálás irányadó definíciójához lásd a 4.6.7.2. fejezetet).
A decimals="INF" jelentése, hogy a szám lexikális reprezentációja a tényben szereplő számnak a pontos értéke. 12. Példa: Tizedesjegyek és a lexikális reprezentáció Példa Jelentés decimals="2" A numerikus tény értéke 2 tizedesjegyre kerül korrigálásra decimals="-2" A numerikus tény értéke -2 tizedesjegy pontossággal kerül korrigálásra, ami azt jelenti, hogy a százas helyértéktől kezdve balra az összes számjegy értéke pontos. A decimals attribútum értéke
Példa az XBRL példányban lévő lexikális reprezentációra
A decimalsType egyszerű típus feladata, hogy definiálja a precision attribútum által felvehető értékeket. Definíciója a következő: <schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <simpleType name="decimalsType"> <documentation> Ez a típus arra szolgál hogy a numerikus tételek decimals attribútuma által felvehető értékeket specifikálja. Az egész számok és az INF szöveg (a végtelen pontosság, avagy a pontos érték jelzésére szolgál) adja ezeket a felvehető értékeket. <simpleType> <enumeration value="INF" />
4.6.6 Tizedesjegyek becslése A következő szabályok lehetővé teszik az XBRL példányok használói számára, hogy a numerikus tétel decimals attribútum értékét kikövetkeztessék, ha az nincs megadva. A fractionItemType vagy a belőle származó típusú numerikus tételek esetén a pontosság értékét „INF”-nek kell becsülni és eszerint kell használni a számítások során. Ha a numerikus tételen a precision attribútum van megadva a decimals attribútum helyett, akkor a feldolgozó alkalmazásnak ki kell következtetnie a numerikus tény decimals attribútumának értékét, ha a tény a számítások, vagy az XBRL példányokban történő duplikátumok keresése során felhasználásra kerül. Ha a numerikus tétel precision attribútumának az értéke 0, akkor semmit sem lehet tudni a szám pontosságáról, így a tizedesjegyekről sem következtethető ki semmi, és az összes vegyenlő összehasonlítás eredményének hamisnak kell lennie, valamint minden kalkulációs hivatkozás, amely az összegzésében használja ezt a tételt, inkonzisztens. Ha a precision attribútum értéke „INF”, akkor a tizedesjegyek kikövetkeztetett decimals attribútum értéke is „INF”. Ha a precision attribútum értéke nem „INF”, és értéke nagyobb, mint 0, akkor a decimals attribútum értéke: Ha a numerikus tétel értéke 0, akkor a kikövetkeztetett decimals attribútum értéke „INF”, így az ilyen 0 értékű adat értékeket végtelen decimális pontosságúként kezeljük (tekintet nélkül arra, hogy a pontosság milyen 0-tól különböző értéket vesz fel, vagy, hogy a tétel milyen szintaxissal van megadva, pl.: 0, 000, .00). Minden más esetben a kikövetkeztetett decimals attribútum értéke a következő kifejezés segítségével határoható meg: precision-int(floor(log10(abs(number(item)))))-1, ahol a precision a precision attribútum értéke, az int() egy függvény, ami az argumentumának az egész értékét adja vissza, a floor() egy függvény, ami argumentumához legközelebbi, nála kisebb, vagy egyenlő egész számot adja vissza, log10() egy függvény, ami az argumentuma 10-es alapú logaritmusának értékét adja vissza, az abs() egy függvény, ami az argumentumának az abszolútértékét adja vissza, a number() egy függvény, ami az argumentumát numerikus értékké konvertálva adja vissza, amennyiben az belső reprezentációja nem numerikus (erre szükség lehet a matematikai számításokhoz), és az item az a tétel értéke (a numerikus node értéke, vagy egy numerikus tétel csomópontjának belső szövegének értéke) 13. Példa: Lexikális reprezentáció, pontosság és a tizedesjegyek száma Lexikális A decimals attribútum A precision attribútum reprezentáció értéke kikövetkeztetett értéke 123 2 3+2=5 123.4567 2 3+2=5 123e5 -3 3+5+(-3)=5 123.45e5 -3 3+5+(-3)=5 0.1e-2 5 0+(-2)+5=3 0.001E-2 5 (-2)+(-2)+5=1 0.001e-3 (ez egy 4 (-2)+(-3)+4=-1 ami kevesebb, mint különleges eset) 0, így 0
4.6.7 Definíciók a pontosság kifejezéséhez A következő definíciók a jelen specifikáció pontossággal kapcsolatos fogalmainak tisztázásához szükségesek, mint például a precision és a decimals attribútum.
4.6.7.1 „Korrigálás n szignifikáns számjegyre”, „kerekítés” és „levágás” Ha azt mondjuk, hogy egy szám értékének lexikális reprezentációját n szignifikáns számjegyre korrigáljuk, akkor az azt jelenti, hogy a szám lexikális reprezentációját figyelembe véve balról, az első nem 0 számjegytől számolva az első „n” decimális számjegyet kell figyelembe venni a megfelelő pontossághoz az olyan számítások esetén, melynek során a szám felhasználásra kerül. (Jegyezzük meg, hogy az ezeket követő számjegyeket a 0 számjeggyel helyettesítjük, valamint a szám decimális reprezentációja elején, az első nem 0 számjegytől balra található összes 0 számjegyet elhagyjuk. Még precízebben, a szám decimális reprezentációjában a szignifikánt számjegyek az 1, 2, 3...9 számjegyek, amelyek a szám értékét megadják. A nulla (0) is sziknifikáns számjegy, kivéve, ha az összes szignifikáns számjegytől balra található, vagy az ismeretlen, vagy eltávolított számjegyek helyén áll (levágás vagy kerekítés után, lásd később). Ennek megfelelően a „0.00263” szám esetében három sziginifikáns számjegyről beszélünk: 2, 6 és a 3. A nullák ebben az esetben nem szignifikánsak. A „3809” szám esetében mind a 4 számjegy szignifikáns. A „46300” szám esetében a 4, 6 és 3 számjegyejről tudjuk, hogy szignifikánsak, de a két nullával kapcsolatban nem tudunk semmilyen következtetést levonni. Ez a bizonytalanság feloldható azzal, hogy a számot tíz hatványai segítségével írjuk fel. Ha három szignifikáns számjegyünk van, akkor a reprezentáció a 4.63 × 104, négy szignifikáns számjegy esetén pedig 4.630 × 104 lesz, stb... Gyakran szügséges, hogy a szignifikáns számjegyeket számítások után kerekítsük, ezt hívjuk kerekítésnek [IEEE 4.3.1 Kerekítés a legközelebbi értékre, roundTiesToEven]. Egy szám „n” szignifikáns számjegyre történő kerekítéséhez hagyjuk el az összes, az n-edik számjegy után található számjegyet. Ezt a műveletet nevezzük levágásnak. Ezekután, ha az eredeti szám és a két hozzá legközelebb lévő levágott szám egyenlő, akkor az kerül kiválasztásra, aminek a nedik számjegye páros. Például: 14. Példa: Kerekítés Eredeti szám
Kerekítés „n” szignifikáns számjegyre n=2 n=3 3.5643 3.6 3.56 3.5673 3.6 3.57 0.49787 0.50 0.498 3.9999 4.0 4.00 9.999991 10 10.0 22.55 23 22.6† 22.65 23 22.6† 0.0019 0.0019 0.00190 0.00002 0.000020 0.0000200 † példa a roundTiesToEven-re Ugyanezt az eljárást kell követni, az összes n érték esetén, és azt mondjuk, hogy a szám értékének részleges lexikális reprezentációja n szignifikáns számjegyre korrigálásra került. Ezen technika segítségével az XBRL példányban egy tény lexikális reprezentációja a precision attribútum n értékével megvalósítható.
4.6.7.2 „Korrigálás n decimális jegyre” Ha egy szám reprezentációja n decimális jegyre kerül korrigálásra, akkor a szám kerekítésre kerül a [IEEE szabványnak megfelelően.
4.3.1 Kerekítés a legközelebbi értékre, roundTiesToEven]
A kerekítés, ahogy korábban is leírásra került, lehetőséget biztosít arra, hogy egy számot pontosan adott n decimális jegyre lehessen korrigálni az XBRL példányban található decimals
attribútum n értékével. A következő táblázat bemutatja a 123456.789012 szám reprezentációjának adott decimális jegyre történő korrigálásának példáit, és tartalmaz példát a roundTiesToEven alkalmazására is. 15. Példa: Korrigálás n decimális jegyre 123456.789012 korrigálása n decimális jegyre n=-3 n=-2 n=0 n=3 n=6 123000 123500 123457 123456.789 123456.789012 123450 korrigálása n decimális jegyre 123000 123450 123450.000 123450.000000 123400† 123550 korrigálása n decimális jegyre 124000 123550 123550.000 123550.000000 123600† †- példa a roundTiesToEven típusú kerekítése
4.7
A context elem
A context elem információt tartalmaz a leírt entitásról, a beszámoló időszakairól és a forgatókönyvekről, amelyek mind szükségesek az XBRL által rögzített üzleti tény leírásához. A context elemnek meg kell felelnie a következő XML séma megszorításoknak: <schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <element name="context"> <documentation> Kontextus leírására használható és a tényből hivatkozható. <sequence> <element name="entity" type="xbrli:contextEntityType" /> <element name="period" type="xbrli:contextPeriodType" /> <element name="scenario" type="xbrli:contextScenarioType" minOccurs="0" /> A következő alfejezetben bemutatandó példában, az xsi:schemaLocation attribútum nem tartalmaz URI-ket a ISO4217 és NASDAQ névterek leírásához. A NASDAQ esetében a példa feltételezi, hogy az alkalmazás, amely előállította ezt a példányt alkalmas lesz feloldani ezt a névtér hivatkozást, a xsi:schemaLocation segítsége nélkül. Az ISO4217 névtér nem hivatkozik egy XML sémára sem, amely használható lenne a példában szereplő XBRL példány validálásához. Az ISO4217 és NASDAQ URI-k nem hivatkozzák az ISO vagy NASDAQ aktuális erőforrásait.
4.7.1 Az id attribútum Minden context elemnek rendelkeznie kell id attribútummal. Az id attribútumnak meg kell felelnie az [XML] által az ID típusú attribútumokra vonatkozó szabályainak (http://www.w3.org/TR/REC-xml#NT-TokenizedType). Az id attribútum azonosítja a kontextust (lásd a 4.7. fejezetet) és ezen keresztül hivatkozhatóak az item elemekből.
4.7.2 A period elem A period elem időpontot vagy időintervallumot tartalmazhat, amelyeket az item elemekből kerülnek hivatkozásra. A period elem al-elemei segítségével van lehetőség az időpontok és idő intervallumok megadására. Elem startDate, endDate instant forever
Jelentés Időintervallum kezdete és vége, a specifikációban meghatározott módon. Egy időpillanat. Egy elem, ami az „örökkévalóságot” reprezentálja.
Az összes period al-elem a szabványos XML séma reprezentációt használja a dátumok kifejezésére. A period elemre vonatkozó XML séma megszorítások a következők: <schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <simpleType name="dateUnion"> <documentation> A date és dateTime egyszerű elemek uniója. <documentation> A period elem típusdefiníciója, a beszámolókhoz tartozó dátumok leírására. <sequence> <element name="startDate" type="xbrli:dateUnion" /> <element name="endDate" type="xbrli:dateUnion" /> <element name="instant" type="xbrli:dateUnion" /> <element name="forever"> Al-elem instant forever startDate
XML séma adattípus date vagy dateTime. date vagy dateTime
Míg az instant, startDate és endDate elemek tartalm a ISO 8601 szabvány által megadott reprezentációt követik ([SCHEMA-2] által további megkötésekkel), az XBRL további korlátozásokat és megkötéseket szab meg. Egy item elemen belül, amely a periodType="instant" attribútummal rendelkezik (lásd a 5.1.1.1. fejezetet), a period elemnek tartalmaznia kell egy instant elemet. Egy item elemen belül, amely a periodType="duration" attribútummal rendelkezik, a period elemnek tartalmaznia kell egy forever elemet, vagy a startDate és endDate elemek érvényes sorozatát. Egy startDate elem által tartalmazott idő (time) rész nélkül definiált dátum (date) ekvivalens azzal, ha a dateTime elemet ugyanazzal a dátummal definiáljuk és az idő részt T00:00:00-re állítjuk (a nap kezdetét jelentő éjfélre). Egy endDate vagy instant elem által tartalmazott idő (time) rész nélkül definiált dátum (date) ekvivalens azzal, ha a dateTime elemet a date elem által definiált dátumhoz P1D–t hozzáadva definiáljuk és az idő részt pedig T00:00:00-re állítjuk. Ez a nap végét jelentő éjfélt definiálja. Annak az oka, hogy így kerül definiálásra, mármint a következő nap éjfélének definiálásával az, hogy a [SCHEMA-2] megköveteli ezt a reprezentációt, megtiltva a 24-et óraként történő használatát, ami az ISO 8601 specifikáció szerinti szintaxis lenne. Ha az endDate elem meg van adva, akkor az időnek egy olyan pontját kell specifikálnia, ami a hozzá tartozó startDate időpontjánál későbbi.
4.7.3 Az entity elem Az entity elem egy tény által leírt entitást dokumentál (üzleti, kormányhivatali, egyéni, stb.). Az entity elem a context elem kötelező eleme. Az entity elemnek kötelezően tartalmaznia kell egy identifier elemet és opcionálisan tartalmazhat egy segment elemet. <schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <documentation> Az entity elemhez kapcsolódó elemtípus, a beszámolóban szereplő entitás leírására szolgál. Fontos megjegyezni, hogy a scheme attribútum kötelező és nem lehet üres. <sequence> <element name="identifier"> <simpleContent> <extension base="token"> <simpleType> <minLength value="1" />
4.7.3.1 Az identifier elem Az identifier elem egy sémát specifikál (scheme attribútum), melynek segítségével az üzleti entitások azonosíthatóak. A kötelező scheme attribútum tartalmazza az azonosító séma névtér URI-jét, ami egy keretet biztosít a névadó szervezet hivatkozásának számára. Az elemnek tartalmaznia kell egy tokent, ami egy érvényes azonosító a scheme attribútumon keresztül azonosított névteren belül. Az XBRL International nem egy névadó szervezet az üzleti entitások számára. Az XBRL nem feltételez semmit egy alkalmazás azon képességéről, hogy miként képes feloldani egy azonosítót, ami feltűnhet egy elem tartalmaként, bármely részleges sémán belül. 17. Példa: Entitás azonosítók Példa SAMP121064880
41009876ABwww.w3c.org
Jelentés A cég, amelynek a NASDAQ részvényszimbóluma a SAMP Egy cég, vagy leányvállalat, ami a 121064880 D-U-N-S számmal rendelkezik. A 41009876AB CUSIP számú entitás (például egy befektetési alap). A www.w3c.org címet birtokló non-profit szervezet.
18. Példa: A segment elem használata <xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:my="http://www.someCompany.com/segment" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.someCompany.com/segment http://www.someCompany.com/segment/segment-schema.xsd"> <entity> 121064880 <segment> <my:stateProvince>MI 2002-12-01 <schema targetNamespace="http://www.someCompany.com/segment" xmlns:my="http://www.someCompany.com/segment" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <simpleType name="stateProvinceType"> <enumeration value="MI"/> <enumeration value="ON"/> <element name="stateProvince" type="my:stateProvinceType"/> Jelentése: A készítő a <segment> elemet használta annak az üzleti ténynek a jelzésére, hogy a működés helye Michigan állam. A cég saját XML séma dokumentuma definiálja a stateProvince elemet, ami csak két lehetséges értéket tartalmaz, Michigant és Ontariót. A taxonómiák készítői számíthatnak arra, hogy az XBRL példány készítői definiálni fogják azokat az elemeket, amelyek a segment elemeken belül megjelenhetnek abból a célból, hogy a különbségek egy, vagy több dimenzióját reprezentálhassák, úgy, mint: • Szervezeti struktúra, mint a vállalati központ és az entitás önálló leányvállalatai • Régiók szerinti megkülönböztetés, például, mint a működés Ázsiában, Európában és Észak-Amerikában. • Funkciók szerinti megkülönböztetés, például a folytatott és megszűnt tevékenységek. • Termék szerinti megkülönböztetés, például horgászati, erdészeti és mezőgazdasági tevékenységek. • Működés szerinti megkülönböztetés, például ismétlődő – nem ismétlődő bevételek, új előfizetések – előfizetés megújítások. A dokumentum elkészítőjén múlik, hogy megfelelő névtér támogatást és xsi:schemaLocation utalást adjon annak biztosítására, hogy az XML séma validációs folyamat során a segment elem megfelelően validálható legyen.
számú kiegészítő metaadatot tudnak a tételekhez hozzárendelni. Az opcionális scenario elem lehetővé teszi, hogy ebből a célból további érvényes kiegészítő információk legyenek rögzíthetők (lásd a fenti megjegyzést a szegmenseket illetően). A scenario elem által tartalmazott elemek nem lehetnek definiálva a http://www.xbrl.org/2003/instance névtérben. Ezen túlmenőleg nem lehetnek a http://www.xbrl.org/2003/instance névtérben definiált elemek helyettesítési csoportjában sem. A scenario elem üres sem lehet. A scenario elemre vonatkozó XML séma megszorítások a következők: <schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <documentation> A beszámolóban szereplő tény alá tartozó scenariohoz használható. <sequence> 19. Példa: A scenario elem használata <xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:fid="http://www.someInsuranceCo.com/scenarios" xmlns:other="http://www.example.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.someInsuranceCo.com/scenarios http://www.someInsuranceCo.com/scenarios/scenarios-schema.xsd http://www.example.com http://www.example.com/other/other-schema.xsd"> <entity> someInsuranceCo <scenario> MAtrue3449 Jelentése: A készítő a <scenario> elemet használta annak jelzésére, hogy a beszámolóban szereplő értékek a „best estimate” nevű scenariohoz tartonzak, amely a nem-dohányzó, Massachusettsben élő, adott életkor csoportba tartozó személyeket takarja. A dokumentum elkészítőjén múlik, hogy megfelelő névtér támogatást és xsi:schemaLocation utalást adjon annak biztosítására, hogy az XML séma validációs folyamat során a scenario elem megfelelően validálható legyen.
A scenario és segment al-elemeinek tökéletesen ugyanaz a struktúrája, de két különböző célt szolgálnak. A segment elem segítségével az üzleti entitás egy komponense specifikálható. A scenario segítségével a tények halmazával kapcsolatos számítások körülményei rögzíthetők, és a segment elemhez hasonlóan a tartalma alkalmazásfüggő. A taxonómiák készítői számíthatnak arra, hogy az XBRL példány készítői definiálni fogják azokat az elemeket, amelyek a scenario elemeken belül megjelenhetnek abból a célból, hogy a különbségek egy, vagy több dimenzióját reprezentálhassák, úgy, mint: • Assuming certain valuations of assets or future revenue streams; • Actual, adjusted, estimated, forecasted, or reported as of a certain date; • Assuming a particular foreign currency exchange rate.
4.8
A unit elem
A unit elem specifikálja azokat a mértékegységeket, amelyek a numerikus értékekhez kerülnek felhasználásra. A unit elem tartalmának vagy az egyszerű measure elem által kifejezett egyszerű mértékegységnek, vagy a divide elem által kifejezett, mértékegységek arányának kell lenni, ahol a számláló és a nevező mindegyike a measure elemek szekvenciájából áll. Néhány példa az egyszerű mértékegységekre: EUR (Euró), méter, kilógramm és FTE (Teljes munkaidős egyenérték). Néhány példa az összetett mértékegységekre: egy részvényre jutó nyereség és négyzetméter. A unit elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <documentation> A unit elemben szereplő XML séma komponensek. <element name="measure" type="QName" /> <documentation> Testvém measure elemek kollekciója <sequence> <element ref="xbrli:measure" minOccurs="1" maxOccurs="unbounded" /> <element name="divide"> <documentation> Elem, aminek segítségével a mértékegységek hányadosa reprezentálható <sequence> <element name="unitNumerator" type="xbrli:measuresType" /> <element name="unitDenominator" type="xbrli:measuresType" />
<element name="unit"> <documentation> Elem, aminek a segítségével a numerikus tételekhez tartozó mértékegységek reprezentálhatóak <element ref="xbrli:measure" minOccurs="1" maxOccurs="unbounded" /> <element ref="xbrli:divide" />
4.8.1 Az id attribútum Minden unit elemnek rendelkeznie kell id attribútummal. Az id attribútumnak meg kell felelnie az [XML] által az ID típusú attribútumokra vonatkozó szabályainak (http://www.w3.org/TR/REC-xml#NT-TokenizedType). Az id attribútum azonosítja az egységet (lásd a 4.8. fejezetet) és ezen keresztül hivatkozhatóak az item elemekből.
4.8.2 A measure elem A measure elem típusa az xsd:QName. A tények egy része megszorításokat tesz a kapcsolódó unit elemek tartalmával és a measure elem tartalmával kapcsolatban, ezek a megszorítások az általuk reprezentált koncepció típusának következményei. Ezek a megszorítások a következő táblázatban kerülnek bemutatásra: 3. Táblázat: Tétel típusokon alapuló egység megszorítások. Tétel típus (item type) implies unit MUST contain monetaryItemType vagy monetaryItemType típusból származtatott
Az egyetlen xbrli:measure elem, amelynek xsd:QName tartalma a következő módon van korlátozva: Az xsd:QName lokális részének egy ISO 4217 szabvány szerinti pénznem megnevezésnek kell lennie [ISO], amely érvényes volt a tétel kontextusában található period elem által meghatározott időszakban. Az xsd:QName névtér nevének közelezően a http://www.xbrl.org/2003/iso4217 értéknek kell lennie.
sharesItemType vagy sharesItemType típusból származtatott
Az egyetlen xbrli:measure elem, amelynek tartalma a következő módon van korlátozva: A xsd:QName lokális részének kötelezően a „share”-nek kell lennie és a névtér nevének kötelezően a http://www.xbrl.org/2003/instance értéknek kell lennie.
Arányok, százalékok, viszonyok kifejezése esetén a számlálónak és a nevezőnek ugyanazzal a mértékegységgel kell rendelkezni és a ténynek tartalmaznia kell egy unitRef attribútumot, ami azt az egyetlen measure elemet tartalmazó unit elemet azonosítja. A measure elem lokális részének kötelezően "pure"-nak kell lennie és a névtér prefixnek kötelezően a "http://www.xbrl.org/2003/instance" névteret kell feloldania. Az arányoknak, százalékoknak és viszonyoknak kötelezően a decimális vagy tudományos jelöléssel kell szerepelniük, ahelyett, hogy a százalékos értékek meg lennének szorozva 100-al. Az összetett mértékegységeket az egymáshoz viszonyított matematikai kapcsolatukkal lehet kifejezni, a measure elemek szekvenciájával (amely szorzást jelent a mértékegységek között), valamint az egyetlen divide elem segítségével (ami a számláló és a nevező elválasztására való). A "http://www.xbrl.org/2003/instance" névteret feloldó névtér prefixxel rendelkező measure elemnek a lokáis részének kötelezően a "pure" vagy "shares" értéknek kell lennie.
4.8.3 A divide elem A divide elemnek kötelezően egy unitNumerator elemből és az azt követő unitDenominator elemből kell állnia.
4.8.4 A unitNumerator és unitDenominator elemek A unitNumerator és unitDenominator elemek mindegyikének tartalmaznia kell legalább egy measure elemet. A mértékegységeket a lehető legegyszerűbb módon kell kifejezni. A divide elem nem tartalmazhat olyan measure elemet a unitNumerator elemében, amely s-egyenlő a unitDenominator elem egyik measure elemével. Néhány mértékegység a következő példában kerül bemutatásra. 20. Példa: A unit elem használata Példa <measure xmlns:ISO4217="http://www.xbrl.org/2003/iso4217" >ISO4217:GBP<measure xmlns:ISO4217="http://www.xbrl.org/2003/iso4217" >ISO4217:gbp<measure>xbrli:pure
Jelentés Pénznem, angol font. Helytelen, kis betűkkel írt pénznem. Sima szám, mint például a bevétel %-ban bekövetkezett változásának jelzésére. Négyzetláb – láb szorozva lábbal
Részvények száma. Embernapok száma (teljes munkaidős egyenérték). Egy részvényre jutó eredmény, Euró/részvény-ben mérve.
Érvénytelen, mert ugyanaz a mértékegység megjelenik a divide elem numerator és <measure>ISO4217:EUR denominator elemében (számlálóban és nevezőben). <measure>ISO4217:EUR A példában szereplő "ISO4217" névtér prefixnek a "http://www.xbrl.org/2003/iso4217"–t kell feloldania. A példában szereplő "xbrli" névtér prefixnek a "http://www.xbrl.org/2003/instance"-t kell feloldania. A "myuom" névtér prefix nem kerül definiálásra az XBRL specifikációban, de mindenképpen egy névtérhez kell kötni a measure elem scopeján belül. Ennek a névtérnek egy URL-nek kellene lennie, ami azonosítja azokat az erőforrásokat, amelyek leírják a névtér által tartalmazott mértékegységeket. Bár nem létezik olyan XBRL szemantika, ami definiálja, hogyan kell értelmezni ezeket az információkat, feltehetően az XBRL példány készítője segítséget nyújt hozzá. Például, ha a névtér prefix a névtérhez tartozik, akkor ez a névtér lehet egy URL, ami egy olyan HTML dokumentumot tartalmaz, ami listázza az elérhető mértékegységeket. Néhány összetett mértékegység kifejezhető egyszerű mértékegységgel is. Például a négyzetláb kifejezhető összetett mértékegységként, két láb mértékegység szorzataként, ahogy azt a következő példa is mutatja. Az XBRL példány készítőjének a belátásán múlik, hogy a mértékegységeket leíró unit elemeket a megfelelő szinten alkalmazza. 21. Példa: Egyszerű és összetett mértékegység összehasonlítása Egyszerű mértékegység Összetett mértékegység <measure>myuom:sqrft <measure>myuom:feet <measure>myuom:feet Megjegyzés: A myuom névtér prefixnek egy valódi névtérhez kell tartoznia. A példában szereplő "sqrft" és "feet" mértékegységeknek ezen a névteren belül kell definiálni.
4.9
Rekordok
Míg az üzleti tények nagy része önmagukban is értelmezhetőek, néhány tény csak együttesen értelmezhető helyesen, különösen, ha egy tény többször is szerepel egy beszámolóban. Például, ha egy céh menedzsmentjéről szeretnénk beszámolót készíteni, akkor minden menedzser nevéhez tartozik egy helyes cím. A tényeknek ezen halmazát (menedzser cím, menedzser név) rekordoknak nevezzük. A rekordok összetett tartalommal rendelkeznek, tartalmazhatnak tételeket és más rekordokat is. Az item elemhez hasonlóan a tuple elem is absztrakt. A következő szabályok a rekordokra és következésképpen az azok taxonómia sémabeli definícióikra vonatkoznak: •
Az összes rekordnak a tuple helyettesítési csoportjába kell tartoznia. Ezért a rekordokat kötelezően globálisan kell deklarálni, mert csak a globális elemek szerepelhetnek a helyettesítési csoportokban;
•
A rekord deklarációjának a taxonómia sémákban tilos tartalmaznia a periodType vagy balance attribútumokat (lásd a 5.1.1.1. és 5.1.1.2. fejezetet);
•
Esetenként szükséges lehet, hogy a rekordok máshonnan (mint pl a footnoteból) is hivatkozhatóak legyenek. Ezért az összes taxonómia sémákban definiált rekordnak rendelkeznie kellene (de nem kötelező) az opcionális local attribútummal, aminek a neve id és a típusa xsd:ID. A kiterjesztő taxonómia készítőknek nem kellene tiltani az id attribútum szereplését, amikor a tuple adattípushoz további megszorításokat ad;
MEGJEGYZÉS: Ha a taxonómia készítője nem definiálja vagy megtiltja az id atribútum használatát a rekordok számára, akkor a rekord nem lesz hivatkozható a shorthand xpointerek által. •
A rekord deklarációban szereplő attribútumok [SCHEMA-1] (lásd a http://www.w3.org/TR/xmlschema-1/#section-XML-Representation-of-Attribute-UseComponents hivatkozást) nem hivatkozhatnak egy attribútumra sem a következő névterekből: http://www.xbrl.org/2003/instance, http://www.xbrl.org/2003/linkbase, http://www.xbrl.org/2003/XLink, http://www.w3.org/1999/xlink.
•
A rekordoknak nem lehet kevert vagy egyszerű tartalmuk. Ezért a taxonómia sémában szereplő rekord definíciók nem tartalmazhatnak kevert vagy egyszerű tartalmakat.
•
A taxonómia sémában szereplő rekord definícióknak nem kellene az id attribútumon kívül más lokális attribútumot specifikálnia.
•
A tuple elemek gyermek elemeinek az item vagy a tuple elemek helyettesítési csoportjaiból kell származniuk.
•
Figyelembe véve a rekordok tartalmára vonatkozó megszorításokat (a felsőbb pontok), nem teszik lehetővé a taxonómia készítőinek, hogy non-concept elemeket helyezzenek el a rekord deklarációk tartalom modelljeibe. Ezért a taxonómia sémabeli rekord deklarációkban található gyermek elemek deklarációinak olyan globális elem deklarációkra kell hivatkozniuk, amelyek az item vagy a tuple elem helyettesítő csoportájba tartoznak. MEGJEGYZÉS: A séma szemszögéből tekintve, ez lehetőséget ad arra, hogy érvénytelen tartalom kerüljön a példányba a helyettesítő elemek (<xsd:any>) használatával; a feldolgozó ezért jelzi, hogy érvénytelen a tartalom, mert sérti a fenti példány szintű megszorításokat.
<schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <element name="tuple" type="anyType" abstract="true"> <documentation> Absztrakt tuple elem, ami a hozzá tartozó helyettesítési csoport alapját adja.
22. Példa: Egy a "tuple" helyettesítő csoportjába tartozó rekord definíciója, Egy lerövidített példa taxonómia séma: <schema targetNamespace="http://mycompany.com/xbrl/taxonomy" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:s="http://mycompany.com/xbrl/taxonomy" xmlns:xbrli="http://www.xbrl.org/2003/instance"> <element name="managementName" type="xbrli:tokenItemType" xbrli:periodType="instant" substitutionGroup="xbrli:item"/> <element name="managementTitle" type="xbrli:tokenItemType" xbrli:periodType="instant" substitutionGroup="xbrli:item"/> <element name="managementAge" type="xbrli:nonNegativeIntegerItemType" xbrli:periodType="instant" substitutionGroup="xbrli:item"/> <element name="managementInformation" substitutionGroup="xbrli:tuple"> <sequence> <element ref="s:managementName"/> <element ref="s:managementTitle"/> <element ref="s:managementAge" minOccurs="0"/> A taxonómiához tartozó XBRL példány (a context, unit és linkbaseRef elemeket nem tartalmazza): <xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:s="http://mycompany.com/xbrl/taxonomy"> <s:managementInformation> <s:managementName contextRef="c1">Haywood Chenokitov <s:managementTitle contextRef="c1">President <s:managementAge precision="2" contextRef="n1" unitRef="u1">42 <s:managementInformation> <s:managementName contextRef="c1">Miriam Minderbender <s:managementTitle contextRef="c1">CEO Az all, sequence és chioce elemek szerepelhetnek a rekordokban. For example, consider information that is disclosed in tax filings regarding real estate and other properties:
23. Példa: Meglévő vagy Címke Tulajdon Tulajdon leírása Tulajdonszerzés ideje Tulajdon selejtezés ideje Tulajdon valós piaci értéke
selejtezett üzleti tulajdont leíró elemek Elem név Balance Helyettesítő csoport property tuple description item dateAcquired item dateDisposedOf item fairMarketValue item
Bár a leírás, a tulajdonszerzés ideje minden tulajdon esetében releváns, a tulajdon vagy selejtezés idejével, vagy valós piaci értékkel rendelkezid, de egyszerre a kettővel sohasem. 24. Példa: Hierarchia a rekordokban Példa: a rekordok konceptió modelleket kötnek össze, amelyek önmagukban nem értelmezhetőek és ismétlődnek az XBRL példányon belül. A rekordok többszörös megjelenése az XBRL példányon belül megkülönböztethetőek a különböző tartalmuk és kontextusuk segítésével.
A rekordok tartalom modelje meghadhatóak csak az XML séma használatával. A rekordok tartalom modelljei nem kerülnek definiálásra vagy módosításra az XBRL linkbázisok által.
4.10 Egyenlőség predikátumok a duplikált tételek és rekordok megtalálásához Számos, különböző értelemben vett egyenlőség létezik, amelyek relevánsak az XBRL példányokban található duplikátumok detektálásában: azonosság, Struktúrális egyenlőség (segyenlő), szülő egyenlőség (p-egyenlő), érték egyenlőség (v-egyenlő), [XPATH]-egyenlő (xegyenlő), kontextus egyenlőség (c-egyenlő) és egység egyenlőség (u-egyenlő). Ezek a különböző egyenlőség predikátumok polimorfikusak és formálisan rekurzív úton kerülnek definiálásra. Ezek egyben szimmetrikus predikátumok is, például a result of X (predicate) Y = the result of Y (predicate) X. 4. Táblázat: Egyenlőség predikátum definíciók. Argumentum Predikátumok Definíció típus csomópont azonos Pontosan ugyanaz a node. (node) szekvencia s-egyenlő, Egy szekvenciában lévő minden csomópont {s(sequence) v-egyenlő, egyenlő, v- egyenlő, c- egyenlő, u- egyenlő} a másik c-egyenlő, szekvencia ugyanazon pozíciójában található u-egyenlő csomóponttal.
szöveg (text) attribútum (attribute) Elemek (kivéve, amelyeket ez a lista külön tartalmaz)
s-egyenlő s-egyenlő
entitás (entity)
s-egyenlő
kezdő dátum (startDate) befejező dátum (endDate) idő egy pillanata (instant) időtartam (period)
s-egyenlő
egység (unit)
s-egyenlő
s-egyenlő
s-egyenlő s-egyenlő s-egyenlő
Definíció Az X halmaz {azonos, s- egyenlő, v-egyenlő, cegyenlő, u-egyenlő} az Y halmazzal, ha: ha minden X halmazbeli csomóponthoz párosítható egy olyan Y halmaz beli csomópont, ami {azonos, segyenlő, v-egyenlő, c-egyenlő, u-egyenlő} vele és a két halmaz elemeinek száma megegyezik. MEGJEGYZÉS: a halmaz definíciója megköveteli, hogy a halmaz elemei különbözőek legyenek. Az A XML objektum x-egyenlő a B XML objektummal, ha az A = B [XPATH] kifejezés az igaz (true) értéket adja (lásd a http://www.w3.org/TR/xpath.html#booleans hivatkozást). Abban az esetben, amikor az elemek és attribútumok xsd:decimal, xsd:float, or xsd:double típusúak, vagy ezekből a típusokból származnak, akkor ezeket számként kell kezelni az http://www.w3.org/TR/xpath.html#booleans értelmezés céljából. Ha egy érték xsd:boolean típusú, vagy abból származik, akkor [XPATH] értékké kell konvertálni. Az '1' és 'true' értékeket true értékre kell konvertálni, a '0' és 'false' értékeket pedig false értékre. Az összes többi XML séma típust [XPATH] szövegként kell kezelni. A két szöveges sztring értéke x-egyenlő. A két attribútum lokális nevei és névterei s-egyenlőek és az értékük x-egyenlőek. A következő feltételek telkjesülnek: • nem azonosak, • az elemeik lokális nevei és névtereri segyenlőek, • attribútumaiknak halmazai s-egyenlőek, • a szövegek szekvenciái, valamint az al-elemek tartalmai s-egyenlőek. Az identifier elemek s-egyenlőek és a segment elemek is s-egyenlőek (ha nincs egy segment elem sem, akkor úgy kell kezelni, mintha egyenlő lenne az üres segment elemmel). A tartalmazott dátum és idő értékek egyenlőek, a 4.7.2. fejezetben definiált szabályoknak megfelelően. A tartalmazott dátum és idő értékek egyenlőek, a 4.7.2. fejezetben definiált szabályoknak megfelelően. A tartalmazott dátum és idő értékek egyenlőek, a 4.7.2. fejezetben definiált szabályoknak megfelelően. A következő feltételek egyike teljesül: 1. mindkét elem rendelkezik a forever gyermek elemmel, vagy 2. az instant elemeik s-egyenlőek, vagy 3. a startDate elemeik s-egyenlőek, és 4. az endDate elemeik is s-egyenlőek. A gyermek divide elemek vagy a measure elemek halmaza s-egyenlőek.
Argumentum típus tört (divide) egység számláló (unitNumerator) egység nevező (unitDenominator) mérték (measure)
Predikátumok s-egyenlő
Definíció
s-egyenlő
A unitNumerator és unitDenominator elemek is segyenlőek. A gyermek measure elemek s-egyenlőek.
s-egyenlő
A gyermek measure elemek s-egyenlőek.
s-egyenlő
A két measure elemhez tartozó névtér prefix ugyanazt a névteret oldja fel, valamint a lokális neveik segyenlőek. A következő feltételek teljesülnek: • a period elemek s-egyenlőek, • a entity elemek s-egyenlőek, • a scenario elemek s-egyenlőek A következő feltételek teljesülnek: • a tételek c-egyenlőek • a tételek u-egyenlőek • a precision attribútumok s-egyenlőek • a decimals attribútumok s-egyenlőek • az általuk tartalmazott szöveg számmá konvertálva, decimális reprezentációjukat tekintve s-egyenlőek. Az item és tuple gyermek elemeik halmazai segyenlőek. A két usedOn elemhez tartozó névtér prefix ugyanazt a névteret oldja fel, valamint a lokális neveik segyenlőek. A csomópontok ugyanannak a szülőnek a gyermek elemei. A csomópontok ugyanannak a szülőnek a gyermek elemei. A contextRef attribútumok által azonosított context–ek azonosak, vagy s-egyenlőek. Az X és Y numerikus tételek akkor, és csak akkor uegyenlőek, ha a következp feltételek teljesülnek: i. az UX unitNumerator leszármazott elemeinek halmaza s-egyenlő az Uy unitNumerator leszármazott elemek másik halmazával, és ii. az UX unitDenominator leszármazott elemeinek halmaza s-egyenlő az Uy unitDenominator leszármazott elemek másik halmazával, és iii. Az UX measure gyermek elemeinek a halmaza s-egyenlő az UY measure gyerkmek elemeinek a halmazával, ahol UX az X unit attribútuma által hivatkozott unit elem és UY az Y unit attribútuma által hivakozott elem. MEGJEGYZÉS: Ha az UX is azonos az UY-nal, akkor a fenti teszt mindig igazat fog visszaadni.
Argumentum típus Egy numerikus tétel és egy nem numerikus tétel numerikus tétel, ami nem fractionItemType típusú, vagy a fractionItemType típusból származtatott
Predikátumok
Definíció
u-egyenlő
hamis (false)
v-egyenlő
Az A és B v-egyenlőek akkor, és csak akkor, ha a következő feltételek teljesülnek: i. A és B c-egyenlőek és u-egyenlőek ii. Az AN és BN numerikus értékek x-egyenlőek, ahol az AN az A N szignifikáns jegyre kerekített változata, BN a B N szignifikáns jegyre kerekített változata, ahol N a kövezkezők közül a kisebb: a. Az A-hoz definált vagy kikövetkeztetett decimálisok száma b. A B-hez definiált vagy kikövetkeztetett decimálisok száma (Ha valamelyik numerikus tétel precision attribútumának értéke 0, akkor a v-egyenlőség nem teljesül (false érték))
numerikus tételek, ami nem fractionItemType típusú, vagy a fractionItemType típusból származtatott
v-egyenlő
numerikus tételek, melyek közül az egyik fractionItemType típusú, vagy a fractionItemType típusból származtatott, míg a másik nem nem numerikus tételek
v-egyenlő
Az A és B v-egyenlőek akkor, és csak akkor, ha a következő feltételek teljesülnek: i. A és B c-egyenlőek és u-egyenlőek ii. AN x-egyenlő BN –nel és AD x-egyenlő BD–vel, ahol a. AN a számlálója és AD a nevezője A normál formájának (lentebb definiálva) b. BN a számlálója és BD a nevezője B normál formájának. A fractionItemType típusú, vagy fractionItemType típusból származó F tételek normál formájának nevezője legyen FN, számlálója FD úgy, hogy FN és FD relatív prímek és nem létezik olyan H szám, hogy az FN értékét H értékével megszorozva az F számlálóját adja eredményül és FD értékét H értékével megszorozva az F nevezőjét adja eredményül. a numerikus tételek ilyen kombinációja esetén a vegyenlőség mindig hamis értéket ad vissza.
v-egyenlő
A és B v-egyenlőek akkor és csak akkor, ha a következő feltételek teljesülnek: i. A és B c-egyenlőek ii. [XPATH] normalize-space(AC) = normalizespace(BC), ahol AC az A tartalma és BC a B tartalma.
Az X és Y tételek egymás duplikátumai akkor, és csak akkor ha a következő feltételek teljesülnek: i. X nem azonos Y-nal és ii. az X elem lokális neve s-egyenlő az Y elem lokális nevével és iii. X és Y ugyanazt a névteret definiálja és iv. X p-egyenlő Y-nal és v. X c-egyenlő Y-nal és vi. X u-egyenlő Y-nal. Az X és Y rekordok egymás duplikátumai akkor, és csak akkor ha a következő feltételek teljesülnek: i. X nem azonos Y-nal és ii. az X elem lokális neve s-egyenlő az Y elem lokális nevével és iii. X és Y ugyanazt a névteret definiálja és iv. X p-egyenlő Y-nal és v. Minden az X rekordban található gyermek rekodban található A csomóponthoz létezik egy Y rekordban található gyermek rekodban található B csomópont úgy, hogy A és B kielégíti az összes duplikált rekordokkal kapcsolatos követelményt, kivéve, hogy legyenek p-egyenlőek ls X-nek és Y-nak ugyanolyan számú gyermek tétele van.
duplikáció
A következő kiterjedt példa pozitív és negatív példákat mutat a fenti predikátumokra. 25. Példa: Duplikált tételek, rekordok és kontextusok Egy XBRL példány két kontrextust tartalmaz, amelyek s-egyenlő duplán elem beágyazott rekordok. Számos elem elnevezésre került a bal oszlopban. <xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:s="http://mycompany.com/xbrl/taxonomy" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> a analysis b customer b name b gross b returns
<entity> SAMP <startDate>2003-01-01 <endDate>2003-12-31 u3 <measure>ISO4217:USD Xnnp3X <entity> SAMP <startDate>2003-01-01 <endDate>2003-12-31 Meg kell, hogy jegyezzük, a kalkulációs linkbázis hiányának ellenére a h totalGross elemben szereplő 12000 a lehetséges legpontosabb összeg, ami a négy vásárló adataiból kiszámítható (3001+3000+3000+3000=12001, de mivel a c gross a precision="3" értékkel rendelkezik, emiatt 3 szignifikáns jegyre kell korrigálni az eredményt, ezért lett 12000). np3
különböző csomópontok entity és period elemek segyenlőek különböző kontextus azonosítók (np3 és Xnnp3X), amik mindazonáltal segyenlőek ugyanaz a szülő elem az np3 és Xnnp3X kontextusok egyenlőek megegyező tartalom: „Bree” p-egyenlőek és c-egyenlőek
f name
g name
item
s-egyenlő
igen
f name f name
g name g name
item item
p-egyenlő c-egyenlő
igen igen
f name f name
g name g name
item item
v-egyenlő duplikátum
igen igen
b name
c name
item
s-egyenlő
igen
b name
c name
item
p-egyenlő
nem
különböző kontextus azonosítók (np3 és Xnnp3X), amik mindazonáltal segyenlőek különböző vásárló rekordban
p-egyenlőek és a gyermek elemeik, name, gross, returns és net v-egyenlőek
b returns b returns
d returns d returns
item item
s-egyenlő p-egyenlő
nem nem
b returns
d returns
item
c-egyenlő
igen
b returns b returns
d returns d returns
item item
v-egyenlő duplikátum
nem nem
különböző értékek különböző szülők (b customer és d customer) mind a kettő az np3 kontrextussal és az u3 egységgel rendelkezik b értéke 100, d értéke 500 nem p-egyenlőek, így már nem is számít, hogy v-egyenlőek-e
b customer
d customer
tuple
s-egyenlő
nem
b customer b customer
d customer d customer
tuple tuple
p-egyenlő c-egyenlő
igen n/a
b customer
d customer
tuple
v-egyenlő
n/a
b customer
d customer
tuple
duplikátum
nem
szerepelnek az np3 és Xnnp3X kontextusok egyenlőek megegyező tartalom: „Acme” nem p-egyenlőek, így már nem is számít, hogy v-egyenlőek-e
különböző szülő elemek mind a kettő az np3 kontrextussal és az u3 egységgel rendelkezik A “3001” hármas pontossággal “3000” nem p-egyenlőek, így már nem is számít, hogy v-egyenlőek-e különböző kontrxtus azonosítók (np3 és Xnnp3X) közös szülő: “a analysis” a c-egyenlőség nincs rekordokra definiálva a v-egyenlőség nincs rekordokra definiálva
különböző értékek a returns és net esetében közös szülő: “a analysis” a c-egyenlőség nincs rekordokra definiálva a v-egyenlőség nincs rekordokra definiálva p-egyenlőek és a b name és b gross értékek v-egyenlőek a d name és d gross értékekkel és a b returns és b net értékek v-egyenlőek a d returns és d net értékekkel
Az egyenlőség predikátumok a duplikált elemek definíciójában are ones of equal location, not equal content. Ezenkívül meg kell jegyezni, hogy a contextRef, unitRef, precision és decimals atribútumoktól eltérő attribútumokat ki kell hagyni az ilyen összehasonlítások esetén (a tételek s-egyenlőségének definíciójának következményében). Például további id attribútumok hozzáadása nem befolyásolja a tételek egyenlőségét. Whether items appear within a tuple or not also impacts on whether they are duplicates, because the definition of duplicate items also carries the proviso that they have the same parent (i.e. are p-equal). Annak eldöntése során, hogy két numerikus tétel v-egyenlő-e (egy predikátum ami a különböző egyenlőség predikátumok definíciójabn kerül felhasználásra) figyelembe kell venni a numerikus tételek precision attribútumainak értékét. Ha a precision nincs specifikálva a két numerikus tétel valamelyikén, akkor akkor azt ki kell kövezkeztetni a Hiba! A hivatkozási forrás nem található.. fejezetben meghatározott szabályok alapján. A duplikánt tételek és rekordok XBRL-beli definíciója magában foglal több, de nem az összes inkonzisztens és redundáns tételt az XBRL példányokban. Az olyan rekodrok, amelyek az XBRL definíció szerint nem duplikátumok, még lehetnek szemantikailag inkonzisztensek. Például úgy tűnik, hogy a fenti példában a „c” és „d” customer elemek ugyanattól a vásárlótól tartalmaznak adatok és ugyanazzal a kontextussal rendelkeznek, de inkonzisztens adatot tartalmaznak; az XBRL nem ismeri fel ezeket a rekordokat, mint duplikátumok, annak ellenére, hogy az emberi olvasó számára ez nyilvánvaló, egy elem, mint például a név, amely egyedi kulcsként kezelve elegendő ahhoz, hogy eldöntse, a két rekord gyakorlatilag cegyenlőek (ugyanaz a kontextus, különböző tartalom.
4.11 Lábjegyzetek Míg a rekordok az XBRL példányokban feltünő szabályosan struktúrált kapcsolatokkal rendelkező elemeket kezel, a dokumentumok tartalmazhatnak nem szabályosan struktúrált kapcsolatokkal rendelkező tényeket is. For instance, several facts may all be linked to the sentence “Including the effects of the merger with Example.com.”. Az XBRL a footnoteLink elemeket használja ezeknek a tények között szabálytalanul struktúrált kapcsolatok kifejezésére az XBRL példányokban.
4.11.1 A footnoteLink elem A footnoteLink elem egy kiterjesztett hivatkozás. Az általános szintaxisa a 3.5.3. fejezetben került ismertetésre. Tartalmazhat lokátorokat, erőforrásokat és ívhivatkozásokat, amelyek a tlnyek közötti szabálytalan kapcsolatok leírására használhatóak az XBRL példányokon belül. The XML Schema constraints on the footnoteLink element are shown below. A footnoteLink elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="footnoteLink" substitutionGroup="xl:extended"> <documentation> a footnote kiterjesztett hivatkozás elem definíciója
27. Példa: Lábjegyzet egy XBRL példányban <xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:fr="http://www.xbrl-fr.org/xbrl/2003-02-29" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ISO4217="http://www.xbrl.org2003/2003/iso4217" xsi:schemaLocation="http://www.xbrl-fr.org/xbrl/2003-02-29 fr.xsd"> 1200260011002600Including the effects of the merger.Y compris les effets de la fusion.
<entity> Example plc2001-08-16 <scenario name="Actual values"> actual<measure>ISO4217:EUR Jelentése: Az egyetlen footnoteArc elem három tényt kapcsol össze két lábjegyzettel. A két lábjegyzet különböző nyelveken került megfogalmazásra. A footnoteArc elem xlink:title attribútuma a tények számára hozzáférhető erőforrások természetét dokumentálja.
4.11.1.1
Lokátorok a footnoteLink elemekben
A footnoteLink elemnek tilos a loc elemtől eltérő lokátorokat tartalmaznia. A loc elemek a Hiba! A hivatkozási forrás nem található.. fejezetben kerültek részletesen dokumentálásra. Ha a loc elemek a footnoteLink elemen belül kerülnek felhasználásra, akkor kötelezően olyan tételekre, vagy rekodrokra kell mutatnia, amelyek ugyanabban az XBRL pédlányban találhatóak, mint maga a loc elem.
4.11.1.2
A footnote elem
A footnote elem az egyetlen erőforrás, ami a footnoteLink belsejében megjelenhet. Az általános erőforrások részletesen a Hiba! A hivatkozási forrás nem található.. fejezetben kerültek bemutatásra. A footnote erőforrás tartalma korlátozva van az általános erőforrásokhoz képest. Pontosabban, a footnote erőforrás rendelkezhet vegyes tartalommal, ami tartalmazhat egszerű szöveget, egy XHTML fragmenst, vagy keverve mind a kettőt. Egy standard szerepkör került definiálásra a footnote elem számára. Ennek értéke: http://www.xbrl.org/2003/role/footnote A footnote elemre vonatkozó XML séma megszorítások közvetlenül ismertétésre:
Az összes footnote erőforrásnak rendelkeznie kell az xml:lang attribútummal, hogy azonosítsa azt a nyelvet, amelyen a lábjegyzet tartalma íródott. Az xml:lang attribútum értékének igazodnia kell a [XML] szabályokhoz (részletekért lásd a http://www.w3.org/TR/2000/RECxml-20001006#sec-lang-tag hivatkozást).
4.11.1.3
A footnoteArc elem
A footnoteArc elemnek a szintaxisa megegyezik az általános ívhivatkozás szintaxisával. Részletekért lásd a Hiba! A hivatkozási forrás nem található..fejezetet. A footnoteArc elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="footnoteArc" type="xl:arcType" substitutionGroup="xl:arc"> <documentation> Konkrét ívhivatkozás, a lábjegyzetben történő kiterjesztett hivatkozásként történő használathoz.
4.11.1.3.1
A footnoteArc elem xlink:arcrole attribútuma
Az xlink:arcrole attribútum értékének kötelezően URI-nek kell lenni, ami az ívhivatkozás jelentését mutatja. Egy szabványos ívhivatkozás szerepkör érték került definiálásra a footnoteArc elemekben szereplő ívhivatkozás szerepkör értékekhez. Ennek értéke: http://www.xbrl.org/2003/arcrole/fact-footnote Ez az ívhivatkozás szerepkör érték a tételek és rekodrok lokátorainak footnoteArc eleméből hivatkozzák a footnote erőforrásokat és azt jelzik, hogy a footnote emberek számára olvasható információkat tartalmaz a kapcsolódó tényről, vagy tényekről.
4.11.1.3.2
A footnoteArc elem xlink:title attribútuma (opcionális)
A xlink:title attribútum arra használható, hogy információt közvetítsen a tények és a lábjegyzetek közötti kapcsolatokról az ezek között navigáló felhasználók számára. Az xlink:title attribútum értékének szövegnek kell lennie. Az xlink:title attribútum által tartalmazott információk a felhasználók számára megjeleníthetőek az [XLINK]-eket használó alkalmazásokban.
Ha a xlink:title attribútum alkalmatlan az ilyen célok megvalósítására (például több nyelven kellene az információkat rögzíteni), akkor a címeket a 3.5.3.9.6. fejezetben definiált módon érdemes használni.
5 XBRL taxonómiák A Hiba! A hivatkozási forrás nem található.. fejezet áttekintést nyújt a taxonómia sémákról. A taxonómia XML séma [SCHEMA-1] és a direkt módon hivatkozott kiterjesztett hivatkozások (a linkbaseRef elemen keresztül, lásd a 5.1.2.fejezetet), valamint az XML sémába beágyazott hivatkozások segítségével kerül definiálásra. A taxonómiában található XML sémák „taxonómia sémaként” kerülnek hivatkozásra a specifikáción belül.
xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/> Az XBRL taxonómiák azzal a céllal is készülhetnek, hogy más taxonómiákra hivatkozzanak, a taxonómiák ilyenirányú kiterjeszthetősége az XBRL egyik létfontosságú funkciója. A technológia kivitelezése érdekében a taxonómiáknak kiterjeszthetőnek kell lennie, hogy minden üzleti vállalkozás megvalósíthassa benne egyedi üzleti igényeit, mindamelett, hogy a taxonómiák magas fokú összehasonlíthatósága megmarad. Az XBRL taxonómiák e célból importálhatnak más taxonómia sémákat és hivatkozhatnak további XBRL linkbázisokat, hogy a kiterjeszthetőség megfelelően megvalósítható legyen. A taxonómia sémák definiálhatnak egyedi szerepkör értékeket és egyedi ívhivatkozás szerepkör értékeket linkbázisokban történő használatra. A részletekért lásd a 5.1.2. és 5.1.4. fejezetet.
5.1.1 Koncepció definíciók A koncepciók a taxonómia sémákban kerülnek definiálásra. Minden egyes taxonómia sémában található koncepció egyedileg azonosítható az elem szintaxisának taxonómia séma-beli definíciójával. A koncepció definíciójához igazodva, egy XML séma elem definíciónak specifikálnia kell az elem nevét, a helyettesítő csoportját és a típusát. Minden elem névnek egyednek kell lenniea az adott taxonómia sémán belül. Az elemnek szerepelnie kell vagy az item, vagy a tuple elem helyettesítési csoportjában. Az elem tartalmazhat tetszőleges XML séma attribútumot, amelyek az elem szintaxisának definíciójában használhatóak, köztük az abstract és nillable attribútumot is. Egy koncepció szintaxisát definiáló elem rendelkezhet id attribútummal. Az id attribútum használata egyszerűsíti a linkbázisok loc elemének xlink:href attribútumának a tartalmát (lásd a 3.5.1.2. fejezetet). Jegyezzük meg, hogy néhány XML séma validátor megköveteli az összes id attribútum értékének egyediségét a taxonómia sémán és az általa direkt vagy indirekt módon importált vagy hivatkozott XML sémákon belül. Az ilyen XML séma specifikációk [SCHEMA-2] értelmezésének robosztusságának a növelése érdekében ügyelni kellene arra, hogy minimalizáljuk annak mértékét, hogy hány id attribútum ütközhet a kapcsolódó sémákban található id attribútumokkal. A lenti példában az elem nevekhez hozzáadásával került megvalósításra.
29. Példa: Egy tipikus elem definíció a taxonómia sémában <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance"> <element id="ci_preferredDividends" name="preferredDividends" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true"/> <element id="ci_stockBasedCompensationPolicy" name="stockBasedCompensationPolicy" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true"/> Jelentés: Két koncepció került definiálásra, az egyik a preferredDividends elemhez kapcsolódi, a másik a stockBasedCompensationPolicy elemhez. Mindkét koncepció szerepelhet az XBRL példányokban nil-értékkel. A preferredDividends koncepcióknak numerikus tételként kell szerepelnie az XBRL példányokban, időtartam típusú időszakkal a kontextusában és a stockBasedCompensationPolicy koncepcióknak nem numerikus tételként kell szerepelnie az XBRL példányokban, egyszeri időpont típusú időszakkal a kontextusában. Az XBRl további két attribútumot, a periodType és balance attribútumokat is definálja, amelyek szintén használhatóak az elemek szintaxis definíciójában.
5.1.1.1 A periodType attribútum Egyes elemek olyan koncepciókhoz tartoznak, amelyek az idő egy pillanatában rögzített értéket, míg mások az idő változása mellett keletkezett értékeket tartalmaznak. A periodType attribútumra vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <documentation> A periodType attribútum (az XBRL tétel period elemének megszorításával) <simpleType> <enumeration value="instant" /> <enumeration value="duration" />
A periodType attribútumot csak az item elem helyettesítő csoportjába tartozó elemeken használható. Ha egy XBRL példányban egy elem periodType attribútumának az értéke instant, akkor kötelezően egy olyan kontextusnak kell hozzá tartoznia, aminek a period eleme egy instant elemet tartalmaz. Ha egy XBRL példányban egy elem periodType attribútumának az értéke duration, akkor kötelezően egy olyan kontextusnak kell hozzá tartoznia, aminek a period eleme egy intervallumot tartalmaz, startDate és endDate elemek, vagy a forever elem megadásával. 30. Példa: időpillanatot és intervallumot tartalmazó koncepció definíció <element id="a1" name="changeInRetainedEarnings" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> <element id="a2" name="fixedAssets" xbrli:balance="debit" xbrli:periodType="instant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
5.1.1.2 A balance attribútum (opcionális) Az opcionális balance attribútum a monetaryItemType típussal, vagy a monetaryItemType típusból származó típusú elemek esetén használható. Nem használható olyan tételek esetén, amelyek nem monetaryItemType tipusúak, vagy nem a monetaryItemType típusból származnak. Ha a terhelések és jóváírások egyensúlyát szeretnénk kifejezni egy elemmel, akkor azt ennek az attribútumnak a használatával jelezhetjük. A balance attribútumra vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <documentation> A balance attribútum (előírja a kalkulációs kapcsolatok megszorításait) <simpleType> <enumeration value="debit" /> <enumeration value="credit" /> 31. Példa: A balance elem használata a terhelések és jóváírások egyensúlyának jelzésére <element id="netIncome" name="netIncome" xbrli:balance="credit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/> <element id="fixedAssets" name="fixedAssets" xbrli:balance="debit" xbrli:periodType="instant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
A balance attribútum fontos az olyan alkalmazások számára, amelyek számokkal dolgoznak az olyan számviteli fogalmakkal kapcsolatban, mint az eszköz, felelősség, tőke, jövedelem, költség. A balance attribútum (terhelések/jóváírások) The balance attribute (debit/credit) provides a definitive declaration of how values in XBRL instances are to be authored and interpreted when the debit/credit designation is provided. 5. Táblázat: Helyes egyensúly irányultság az XBRL példányokban Taxonómia Számla Elem értékének irányultsága elem egyensúly balance="credit" Credit Pozitív vagy nulla balance="credit" Debit Negatív vagy nulla balance="debit" Debit Pozitív vagy nulla balance="debit" Credit Negatív vagy nulla A terhelések és jóváírások numerikus reprezentációi normális esetben (gyakrabban igen, mint nem) pozitívak az XBRL példányokban. 32. Példa: Koncepciós modell szereplése pozitív és negítív értékekkel egy XBRL példányban <my:netIncome precision="3" unitRef="u1" contextRef="c1">500 <my:netIncome precision="3" unitRef="u1" contextRef="c2">-200 Jelentés: A profit értéke 500, míg a veszteség értéke 200, különböző kontextusokban. Ezen túlmenően, a balance attribútum rendeli hozzá a calculationArc elemhez az érvényes súly értékekre vonatkozó megszorításokat. 6. Táblázat: Megszorítások a balance attribútum és a kalkulációs ívhivatkozás weight attribútuma között balance balance A calculationArc elem attribútum a attribútum a weight attribútumának "from" tételnél "to" tételnél illegális értékei debit debit Negatív (< 0) debit credit Pozitív (> 0) credit debit Pozitív (> 0) credit credit Negatív (< 0)
5.1.1.3 Tétel adattípusok Az összes tétel típusnak a következő listában felsorolt típusok egyikének, vagy egyikéből származtatott típusnak kell lennie. Az XBRL által nyújtott alap típusok halmaza lefedi az XML séma megfelelő halmazát (a primitív és származtatott típusokat is) [SCHEMA-2], valamint 4 további típust azonosít, amelyek különösen fontosak az XBRL által kezelt domain space-ben (monetaryItemType, sharesItemType, pureItemType and fractionItemType) és ezek így explicit módon az XBRL névtérben kerültek definiálásra. Ezek a típusok a fractionItemType típus kivtelével mind egyszerű tartalommal rendelkeznek. Éppen ezért egy tétel típus soha nem rendelkezhet összetett tartalommal, hacsak nem fractionItemType típusú vagy a fractionItemType típusból származtatott típusú. A [SCHEMA-1] mehanizmusát, ami lehetővé teszi egy elem típusának explicit megadását egy példány dokumentumban (http://www.w3.org/TR/xmlschema-1/index.html#xsi_type) nem lehet használni az XBRL példányokban található item és tuple elemekre. Ehelyett az items és tuples elemek típusait a megfelelő taxonómia séma felhasználásával kell specifikálni. 7. Táblázat: Definiált tétel típusok XBRL tétel típus Alap típus decimalItemType floatItemType doubleItemType
unitRef attribútum A következő numerikus típusok mint az XML séma beépített decimal típusából származnak megszorítások megadásával. integerItemType integer igen nonPositiveIntegerItemType nonPositiveInteger igen negativeIntegerItemType negativeInteger igen longItemType long igen intItemType int igen shortItemType short igen byteItemType byte igen nonNegativeIntegerItemType nonNegativeInteger igen unsignedLongItemType unsignedLong igen unsignedIntItemType unsignedInt igen unsignedShortItemType unsignedShort igen unsignedByteItemType unsignedByte igen positiveIntegerItemType positiveInteger igen The following numeric types are all types that have been identified as having particular relevance to the domain space addressed by XBRL and are hence included in addition to the built-in types from XML Schema. monetaryItemType xbrli:monetary igen sharesItemType xbrli:shares igen pureItemType xbrli:pure igen fractionItemType komplex típus, aminek a igen számlálójának típusa: decimal, nevezője pedig nem-nulla értékű decimal (xbrli:nonZeroDecimal) A következő nem numerikus típusok nem az XML séma által definiált decimal, string típusokból származnak. stringItemType string nem booleanItemType Boolean nem hexBinaryItemType hexBinary nem base64BinaryItemType base64Binary nem anyURIItemType anyURI nem QNameItemType QName nem durationItemType duration nem dateTimeItemType nem xbrli:dateUnion (date és dateTime elemek uniója) timeItemType time nem dateItemType date nem gYearMonthItemType gYearMonth nem gYearItemType gYear nem gMonthDayItemType gMonthDay nem gDayItemType gDay nem gMonthItemType gMonth nem A következő nem numerikus típusok az XML séma beépített string típusából lettek származtatva. normalizedStringItemType normalizedString nem tokenItemType token nem languageItemType language nem NameItemType Name nem NCNameItemType NCName nem Ezen típusoknak egy részét, különösen azokat, amelyek az XML séma a és DTD-k (dukumentum típus definíciók) közötti visszafelé történő kompatibilitás szolgálják, nem
használják az XBRL alkalmazások, csak az XBL sémával történő teljesség és a kompatibilitás jegyében léteznek. 33. Példa: Egy felsorolásos típus leszármaztatása <schema targetNamespace="http://www.someCompany.com/taxonomy" xmlns:my="http://www.someCompany.com/taxonomy" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <simpleContent> <enumeration value="MI"/> <enumeration value="ON"/> <element name="stateProvince" id="my_stateProvince" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="my:stateProvinceItemType"/> Jelentése: Egy XBRL tétel típusból megszorítások hozzáadásával létrehozott új típus az egyetlen megengedett módszer új típusok létrehozására az XBRL taxonómia sémákban. Korábban, a 18-ban került definiálásra a segment elem al-elemeként használt stateProvinceType elem. Itt ehelyett, egy XBRL koncepciót definiálunk a vállalat saját taxonómiájában. Jegyettük meg, hogy a korábban definiált egyszerű típust nem használjuk.
5.1.1.3.1 A monetary, shares és pure adattípusok Az XBRL példány séma definiálja a monetary típust, ami az XML séma decimal típusának specializált változata. Az összes numerikus elemnek, ami az XBRL taxonómiákban pénzügyi értékeket tárol, a monetaryItemType típust, vagy annak leszármazottját kell használni. A shares típus segítségével a részvény alapú értékek reprezentálhatóak, míg a pure típus segítségével a növekedési ráták, százalékok és egyéb mértékek reprezentálhatóak, ahol a hallgatólagos számlálók és nevezők ugyanabban a mértékegységben vannak kifejezve. Lásd a Hiba! A hivatkozási forrás nem található.. fejezetet az olyan tétel típusok definíciójáért, amelyek ezeket a speciális adat típusokat használják. Ezekre az adattípusokra vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <documentation> Egyszerű típus definíciója, amely a tétel típusok alapjául szolgálnak <simpleType name="monetary"> <documentation> a monetary típus egy olyan adattípus, amit a taxonómiában található pénzügyi koncepciók használhatnak pénznem
mértékegységgel rendelkező adatok tárolására Az ilyen típusú példányoknak rendelkeznie kell az ISO 4217 névtérben meghatározott pénznem mértékegységgel <simpleType name="shares"> <documentation> Az adattípus a részvény alapú pénzügyi koncepciók típusaként szolgál <simpleType name="pure"> <documentation> Az adattípus a dimensionless számok, mint például a százalékos változás, növekedési ráta és egyéb arányok kifejezésére szolgál, ahol a hallgatólagos számláló és nevező ugyanazzal a mértékegységgel rendelkezik.
5.1.1.3.2 A fractionItemType adattípus Vannak tények, melyek értékét pontosan kell szerepeltetni a beszámolókban, azonban az értékük nem reprezentálhatóak az XML séma által nyújtott beépített típusok segítségével. Például ilyenek az olyan törtek, amelyeknek a decimális reprezentációjukat tekintve végtelen tizedes törtek., mint például az 1/3 (aminek a decimáis reprezentációja 0.333333…). Annak érdekében, hogy az XBRL példányok ki tudják fejezni ezeket a pontos értékeket, egy összetett típus, a fractionItemType került bevezetésre. A fractionItemType által kifejezett értékek mindig pontosak. A precision és a decimals attribútumok sem szerepelhetnek a fractionItemType típusú tételeken. A fractionItemType típusra vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <element name="numerator" type="decimal" /> <element name="denominator" type="xbrli:nonZeroDecimal" /> <sequence> <element ref="xbrli:numerator"/> <element ref="xbrli:denominator"/>
34. Példa: Törtek reprezentációja Tört értéke Reprezentáció <myTaxonomy:oneThird id="oneThird" unitRef="u1" 1/3 contextRef="numC1"> 1 <denominator>3 A numerator elemnek kötelezően egy numerikus értéket kell tartalmaznia. A denominator elemnek kötelezően egy nem nulla és véges értéket kell tartalmaznia.
5.1.2 A linkbaseRef elem A linkbaseRef elem az "//xsd:schema/xsd:annotation/xsd:appinfo/*" XPath út által azonosított csomópontok halmaza közé helyezhető el a taxonómia sémában. A taxonómia sémában található elmek olyan linkbázisokat azonosítanak, amelyeket mindig szerepelnie kell a DTS-ben, amennyiben maga a taxonómia séma szerepel a DTS-ben. A taxonómia sémák linkbaseRef elemének szintaxisa megegyezi az XBRL példányokban található linkbaseRef elem szintaxisával. További részletek a 4.2.5. fejezetben olvashatóak.
5.1.3 Egyedi szerepkör típusok definiálása – a roleType elem A roleType elem tartalmazza az egyedi szerepkör típus definíciókat. A roleType elm írja le az egyedi szerepkör típust azzal, hogy definiálja a szerepkör típus roleURI attribútumát, deklarálja az elemeket, amelyeken a szerepkör típus használható és leírja a szerepkör típus definícióját emberek számára olvasható formában. A szerepkör típus egyedi értékeket definiál az [XLINK] kiterjesztett hivatkozások és erőforrás elemek xlink:role attribútumának értéke számára. A roleType elemet az "//xsd:schema/xsd:annotation/xsd:appinfo/*" XPath [XPATH] út által azonosított csomópontok halmaza közé kell elhelyezni. A jelen specifikációban definiált szerepkör értékeket (szabványos szerepkör attribútum értékeket) tilos felüldefiniálni a roleType elem használatával. Egy tanoxómia sémán belül nem lehet több, mint egy roleType elem, amelyeknek a roleURI attribútumainak értékei megegyeznek. Egy DTS-en belül lehetséges, hogy több, mint egy roleType elem szerepeljen ugyanolyan roleURI attribútum értékekkel. Viszont, az összes azonos roleURI attribútummal rendelkező roleType elemnek s-egyenlőnek kell lenni. A roleURI attribútum értéke azonosítja a definiált xlink:role attribútum értéket. A usedOn alelemek értékei határozzák meg, hogy milyen elemek használhatják az egyedi szerepkör típusokat. Mivel a roleType elemek az egyedi szerepkör típusokat használó linkbázisokból is hivatkozhatóak a roleRef elem segítségével, ezért a roleType elem rendelkezhet id attribútummal.
35. Példa: Egyedi szerepkör típus definíciója Példa: A "http://www.mycomp.com/role/endnote" szerepkör típusdefiníciója azt mutatja, hogy az XBRL példányok ilyen lábjegyzeteinek a dokumentum végén kellene szerepelniük. <schema targetNamespace="http://www.mycomp.com/mytaxonomy" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> Egy lábjegyzet, aminek a dokumentum végén kellene szerepelnie link:footnote Ez a roleType elem definiálja azt a szerepkört, ami a következő módon használható: … Excluding the effects of the merger and contingent liabilities. Az xlink:role értéktől úgy jutunk el a roleType elemhez, hogy megkeressük a roleRef elemet, aminek a roleURI attribútumának értéke egyezik az xlink:role attribútum értékével. A roleRef elem xlink:href attribútuma direkt módon (a fragmens azonosító segítségével) a roleType elemre mutat, aminek az id attribúmának értéke „endnote” és a mycomproles.xsd taxonómia sémában található. A roleType elem pedig rendelkezik egy egyező roleURI attribútum értékkel. A roleType elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="definition" type="string"> <documentation> A egyedi szerepkör és ívhivatkozás szerepkör definíciók emberek számára olvasható váltazatát tartalmazó elem. <element name="usedOn" type="QName"> <documentation> A usedOn elem definíciója – azon elemek azonosítására szolgál, amelyek használhatják a taxonómiában definiált szerepkör és ívhivatkozás szerepkör értékeket
<element name="roleType"> <documentation> A roleType elem definíciója – az XBRL kiterjesztett hivatkozásokban található egyedi szerepkör értékek definiálására <sequence> <element ref="link:definition" minOccurs="0"/> <element ref="link:usedOn" maxOccurs="unbounded"/>
5.1.3.1 A roleURI attribútum A roleURI attribútumnak szerepelnie kell és a definiált szerepkör értéket kell tartalmaznia. Ha egyedi szerepkör típus kerül felhasználásra, akkor az xlink:role attribútum értékének meg kell egyeznie a roleURI értékével.
5.1.3.2 A roleType elem id attribútuma (opcionális) A roleType elem opcionálisan tartalmazhat egy id attribútumot. Az id attribútumnak meg kell felelnie az [XML] által az ID típusú attribútumokra vonatkozó szabályainak (http://www.w3.org/TR/REC-xml#NT-TokenizedType). Az id attribútum használata egyszerűsíti a roleRef elemek xlink:href attribútumának a tartalmát.
5.1.3.3 A roleType elem definition eleme (opcionális) A roleType elem opcionálisan tartalmazhat egy definition elemet. A definition elem tartalmának a szerepkör típust leíró szövegnek kell lennie.
5.1.3.4 A roleType elem usedOn eleme A roleType elem tartalmazhat egy, vagy több usedOn elemet. A usedOn elem azonosítja, hogy mely elemek használhatják az adott szerepkör típust. Egy roleType elmen belül nem lehetnek s-egyenlő usedOn elemek. A szabványos kiterjesztett hivatkozás és erőforrás elemeket, amelyek a definiált szerepkör típusokat használják, azonosítani kell a roleType elemen belül a usedOn elem segítségével. Jegyezzük meg, hogy az egyedi kiterjesztett hivatkozás és erőforrás elemekre nem vonatkozik ez a szabály.
Az arcoleType elemet az "//xsd:schema/xsd:annotation/xsd:appinfo/*" XPath [XPATH] út által azonosított csomópontok halmaza közé kell elhelyezni. A jelen specifikációban definiált ívhivatkozás szerepkör értékeket (mint szabványos ívhivatkozás szerepkör attribútum értékeket) tilos felüldefiniálni az arcroleType elem használatával. Egy tanoxómia sémán belül nem lehet több, mint egy arcroleType elem, amelyeknek a arcroleURI attribútumainak értékei megegyeznek. Egy DTS-en belül lehetséges, hogy több, mint egy arcroleType elem szerepeljen ugyanolyan arcroleURI attribútum értékekkel. Viszont, az összes azonos roleURI attribútummal rendelkező arcroleURI elemnek s-egyenlőnek kell lenni. Az arcroleURI attribútum értéke azonosítja a definiált xlink:arcrole attribútum értéket. A usedOn al-elemek értékei határozzák meg, hogy milyen ívhivatkozások használhatják az egyedi ívhivatkozás szerepkör típusokat. Mivel az arcroleType elemek az egyedi szerepkör típusokat használó linkbázisokból is hivatkozhatóak az arcroleRef elem segítségével, ezért az arcroleType elem rendelkezhet id attribútummal. 36. Példa: Egyedi ívhivatkozás típus definiálása Példa: A " http://www.mycomp.com/arcrole/average-item" ívhivatkozás szerepkör típusdefiníciója, ami a tények kalkulációs linkbázishoz kapcsolását teszi lehetővé. <schema targetNamespace="http://www.mycomp.com/mytaxonomy" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> link:calculationArc … Az xlink:arcrole értéktől úgy jutunk el az arcroleType elemhez, hogy megkeressük a arcroleRef elemet, aminek az arcroleURI attribútumának értéke egyezik az xlink:arcrole attribútum értékével. Az arcroleRef elem xlink:href attribútuma direkt módon (a fragmens azonosító segítségével) az arcroleType elemre mutat, aminek az id attribúmának értéke „average-item” és a mycomparcroles.xsd taxonómia sémában található. Az arcroleType elem pedig rendelkezik egy egyező arcroleURI attribútum értékkel. Az arcoleType elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified">
<element name="definition" type="string"> <documentation> A egyedi szerepkör és ívhivatkozás szerepkör definíciók emberek számára olvasható váltazatát tartalmazó elem. <element name="usedOn" type="QName"> <documentation> A usedOn elem definíciója – azon elemek azonosítására szolgál, amelyek használhatják a taxonómiában definiált szerepkör és ívhivatkozás szerepkör értékeket <element name="arcroleType"> <documentation> Az arcroleType elem definíciója – az XBRL kiterjesztett hivatkozásokban található egyedi ívhivatkozás szerepkör értékek definiálására <sequence> <element ref="link:definition" minOccurs="0"/> <element ref="link:usedOn" maxOccurs="unbounded"/> <simpleType> <enumeration value="any"/> <enumeration value="undirected"/> <enumeration value="none"/>
5.1.4.1 Az arcroleURI attribútum Az arcroleURI attribútumnak szerepelnie kell és a definiált ívhivatkozás szerepkör értéket kell tartalmaznia. Ha egyedi ívhivatkozás szerepkör típus kerül felhasználásra, akkor az xlink:arcrole attribútum értékének meg kell egyeznie az arcroleURI értékével.
5.1.4.2 Az arcroleType elem id attribútuma (opcionális) Az arcroleType elem opcionálisan tartalmazhat egy id attribútumot. Az id attribútumnak meg kell felelnie az [XML] által az ID típusú attribútumokra vonatkozó szabályainak (http://www.w3.org/TR/REC-xml#NT-TokenizedType). Az id attribútum használata egyszerűsíti az arcroleRef elemek xlink:href attribútumának a tartalmát.
5.1.4.3 A cyclesAllowed attribútum Az arcroleType elemnek tartalmaznia kell a cyclesAllowed attribútumot, ami azonosítja a zárt utaknak azon halmazát, amelyek szerepelhetnek a kapcsolathálóban, ahogyan azt a 3.5.3.9.7.3.fejezet definiálja. A teljesen komform XBRL feldolgozóknak észlelnie és jelezni kell az olyan egyedi ívhivatkozás szerepkör típusokat tartalmazó kapcsolathálókat, amelyek megsértik az ezzel az attribútummal definiált megszorításokat. Jegyezzük meg, hogy az olyan hálózatokra, amelyek egyedi ívhivatkozás elemeket, vagy egyedi kiterjesztett hivatkozásokban található szabványos ívhivatkozásokat tartalmaznak nem vonatkoznak ezek a megszorítások. Az XBRL kapcsolathálók ahogy a 3.5.3.9.7.3. fejezetben is definiálva vannak, irányított gráfot alkotnak. Mivel az XBRL használja az XPointer [XPTR] utakat, ezért a gráf csúcsai (csomópontjai) mindig egy XML elemhez tartoznak (lásd a 3.5.4. fejezetet). A Hiba! A hivatkozási forrás nem található.. fejezetben specifikált kapcsolatok esetén a csúcsok vagy koncepciókhoz, vagy erőforrásokhoz kapcsolódnak. Minden, a hálózatban található kapcsolat a gráf egy irányított éléhez tartozik – ezeket a csúcsok rendezett párjai alkotják (u,v). Egy útvonal nem más, mint a csúcsok egy sorozata: .
Egy irányított gráf irányított zárt utat tartalmaz, ha létezik olyan útvonal ami bármely csomópontból kiindulva visszajut önmagára, az irányok figyelembe vétele mellett. Ez akkor áll fenn, ha létezik a csúcsoknak olyan útvonala, ahol v0 = vn és minden vi, 0<=i és .
38. Példa: Irányítatlan zárt út Irányítatlan zárt utak a és . Megjegyzésként, az élek visszafelé indulva is bejárhatóak a (d,e), (i,h), and (g,j) élekből kiindulva.
Jegyezzük meg, hogy minden olyan gráf, ami tartalmaz irányítatlan zárt utat, egyben irányított zárt utat is tartalmaz.
A cyclesAllowed attribútum csak a következő értékek egyikét veheti fel: Érték any undirected none
Jelentés A gráf tartalmazhat tetszőleges számú irányított, vagy irányítatlan zárt utat. A gráf tartalmazhat tetszőleges számú irányítatlan zárt utat, de nem tartalmazhat egyetlen egy irányított zárt utat sem. A gráf nem tartalmazhat sem irányított, sem irányítatlan zárt utat.
5.1.4.4 Az arcroleType elem definition eleme (opcionális) Az arcroleType elem opcionálisan tartalmazhat egy definition elemet. A definition elem tartalmának az ívhivatkozás szerepkör típust leíró szövegnek kell lennie.
5.1.4.5 Az arcroleType elem usedOn eleme Az arcroleType elem tartalmazhat egy, vagy több usedOn elemet. A usedOn elem azonosítja, hogy mely elemek használhatják az adott ívhivatkozás szerepkör típust. A szabványos ívhivatkozás elemeket, amelyek a definiált ívhivatkozás szerepkör típusokat használják, azonosítani kell az arcroleType elemen belül a usedOn elem segítségével. Jegyezzük meg, hogy az egyedi ívhivatkozásokra nem vonatkozik ez a szabály. Egy arcroleType elmen belül nem lehetnek s-egyenlő usedOn elemek.
5.1.5 A tiltása A [SCHEMA-1] által definiált nem szerepelhet a taxonómia sémákban. A használata bizonytalanságot okozna a lokátorokra hivatkozó linkbázisokban szereplő linkek célelemének vonatkozásában, ezért tilos a használata.
5.2
Taxonómia linkbázisok
A taxonómiákban található kiterjesztett hivatkozás további információkat nyújtanak a koncepciókról, a koncepciók közötti, valamint a koncepciók és a jelentésüket hordozó dokumentumok közötti kapcsolatok kifejezésével. A taxonómiában található kiterjesztett hivatkozások linkbázisokba kerülnek csoportosításra, a 3.5.1.5. fejezetben definiáltak szerint.
Jelenleg a taxonómiák öt, különböző féle kiterjesztett hivatkozásokat használnak: definíciós (definition), kalkulációs (calculation), prezentációs (presentation), címke (label) és hivatkozás (reference). Az első három fajta kiterjesztett hivatkozás koncepciók közötti kapcsolatokat, míg az utolsó kettő a koncepciók és a hozzájuk tartozó dokumentációk közötti kapcsolatokat írja le. A koncepciók közötti kapcsolatra példa a kalkulációs linkbázis, ami a „cash” és a „current assets” közötti kapcsolatot fejezi ki, ahol a „cash”-ek összeadódnak „current assets”-é. A koncepciók és dokumentációja közötti kapcsolatra példa a címke linkbázis, ami a „cash” koncepció és az emberek számára olvasható angol nyelvű „Cash”, valamint a hozzá tartozó más nyelvű címkéket köti össze. Valamint, a címke linkbázis további címkéket is tartalmazhat, különböző célokkal, mint például a „Opening Cash Balance”, „Closing Cash Balance” és a „Total Cash” címke. Bár a koncepció mindig a „cash”-re hivatkozik, a címkék lehetővé teszik a koncepció többféle módon történő megjelenítését. A linkbázisok a taxonómia sémától elkülönülve, külön dokumentumban is lehetnek és alternatívaként beágyazhatóak a taxonómia sémába az "//xsd:schema/xsd:annotation/xsd:appinfo/*" XPath [XPATH] útvonal által azonosított csomópontok halmazán keresztül. Ha egy linkbázis nem beágyazva kerül a taxonómia séma dokumentumba, akkor a taxonómia sémának tartalmaznia kell egy linkbaseRef elemet, ami a linkbázist tartalmazó dokumentumra mutat. Ötfajta kiterjesztett hivatkozás használható az XBRL taxonómiákban. v.
relációs hivatkozások (kalkulációs, definíciós és prezentációs) a taxonómia elemek közötti kapcsolatot kezelik.
vi.
címke hivatkozások a taxonómia elemekhez, különböző nyelveken rendelt szövegeket kezeli.
vii.
referencia hivatkozások a mérvadó irodalomra mutató hivatkozásokat kezeli (akár online, akár papír alapú).
Ezeknek a kiterjesztett hivatkozásoknak egy [XLINK] dokumentum konténerben kell helyet foglalniuk. A [XLINK] dokumentum konténernek a linkbase elemnek kell lenni, amelyet a következő helyek egyikében kell elhelyezni: 1.
a taxonómia sémán belül, az "//xsd:schema/xsd:annotation/xsd:appinfo/*" XPath [XPATH] útvonal által azonosított csomópontok halmaza között, vagy
2.
egy külön dokumentum gyökér elemeként.
A DTS-ben található prezentációs, kalkulációs és definíciós kiterjesztett hivatkozásokban az ívhivatkozások az XBRL koncepciókat rendezik olyan kapcsolathálóba, amelyek koncepciókat kötnek össze más koncepciókkall. A címke és referencia kiterjesztett hivatkozásokban az ívhivatkozások a koncepciók és a hozzájuk kapcsolódó dokumentációjuk (címkék és referencia hivatkozások) közötti kapcsolatokat rendezi kapcsolathálóba. Lásd a 3.5.3.9.7.3. fejezetet a kapcsolathálókkal kapcsolatos további információkért. Az összes DTS-ben szereplő koncepciók közötti kapcsolatokból álló kapcsolatháló tartalmazhat egy gyökér koncepciót. A gyökér koncepció egy olyan XBRL koncepció, amely az adott kapcsolathálóban nem szerepel XML fragmensként egyetlen egy kapcsolat „to” oldalán sem a hálózatban. Lehetséges, hogy egy koncepció gyökér koncepció legyen egy adott kapcsolathálóban és ne legyen az egy másik kapcsolathálóban. Megjegyezzük, hogy ennek az is a következménye, hogy a leválasztott koncepciók, amelyek nem szerepelnek sem a „to”, sem a „from” oldalán egyetlen egy kapcsolatban sem a hálózatban, akkor ezek mind gyökér koncepciók is egyben. The presentation, definition, and calculation extended links are not required in order to specify the formatting of a report derived from a collection of XBRL instances. Viszont az XBRL példányokat feldolgozó alkalmazások szabadon használhatják a DTS által nyújtott szemantikus információkat az ilyen beszámolók általuk megfelelőnek tartott formázáshoz.
Egyes taxonómia szerzők hasznosnak találhatják, míg mások nem ezeknek prezentációs, kalkulációs és definíciós kapcsolatok kezelésének ilyesfajta összhangját. A koncepciók közötti, valamint a koncepciók és az őket definiáló erőforrások közötti kapcsolatok felüldefiniálhatóak és megtilthatóak (részletekért lásd a Hiba! A hivatkozási forrás nem található.. fejezetet). Példa a kapcsolat tiltására az a szituáció, amikor egy harmadik fél szeretne készíteni egy új, „részösszeg” koncepciót azon „gyermek” koncepciók közé, amelyek már tartalmaznak egy összegző-tétel a „végösszeg” koncepcióhoz kapcsolódóan (lásd a 5.2.5.2. fejezetet a kiterjesztett hivatkozások összegző-tétel ívhivatkozásaival és kalkulációs kapcsolataival kapcsolatos részletekért). A részösszeg koncepció készítője ívhivatkozásokat fog létrehozni a részösszeg koncepció és a gyermek koncepciók, valamint a végösszeg és részösszeg koncepciók közé. Ezekután két lehetséges út lesz a gyermek koncepciók és a végösszeg koncepciók között, egy az újonnan létrehozott ívhivatkozásokkal a részösszeg koncepciókon keresztül, valamint a már korábban is meglévő direkt ívhivatkozás. Ezesetben a kalkuálciós hivatkozások két féle úton produkálhatját a végösszeg értékét. Emiatt a részösszeg koncepciót bevezető szerzőnek készítenie kellene egy tiltó ívhivatkozást, aminek a segítségével ezt megakadályozhatja, eltávolítva a gyermek koncepciók és a végösszeget tartalmazó koncepciók közötti direkt ívhivatkozást a kalkuláció kapcsolathálójából. 39. Példa: Kapcsolat tiltás használata egy új, részösszegeket tartalmazó elem beillesztésére a kalkulációs hálóba purchasesOfIntellectualProperty arcrole=summation-item weight=1 priority=0
A kapcsolathálóban szereplő egy vagy több kapcsolat zárt kört alkothat (a kapcsolatoknak olyan útvonala, amely terszőleges XML fragmensből kiindulva visszavezet ugyanabba az XML fragmensbe úgy, hogy egy kapcsolatot csak egyszer érint). A hálózatokban található kapcsolatok szemantikájának függvényében a zárt körök különböző típusai szemantikai jelentésüket tekintve összefüggőek lehetnek, vagy az általuk képviselt jelentés inkonzisztens is lehet, amit a feldolgózó alkalmazásnak észlelnie kellene.
Egy teljes mértékben megfelelő XBRL feldolgozónak észlelnie kell az olyan zárt köröket, amelyek a szemantikai inkonzisztenciát okozzák. A szemaintikailag inkonzisztens zárt körök azonosításra kerülnek az összes specifikációban található szemaintikai jelentéssel rendelkező hálózatban. 40. Példa: zárt körök típusai cyclesAllowed=”any”
cyclesAllowed=”undirected” C
Tetszőleges számú ívhivatkozás a csomópontok között
D
F
E G
H
I J
K
M
L
N
cyclesAllowed=”none”
O
P
Nulla vagy egy irányított út bármely két csomópont között
A koncepciók közötti kapcsolatháló illusztrálásához vegyük figyelembe a következő koncepciókat, amelyek egy taxonómiában lehetnek definiálva (Jegyezzük meg, hogy az elemeknek nem részük a címkék, azok csak a tisztánlátás kedvéért kerülnek megadásra): 41. Példa: Egy pénzügyi Címke Eredménykimutatás … egyéb taxonómia elemek Adó előtti nettó bevétel Adók Adó utáni nettó bevétel Különleges tételek Nettó bevétel Performance Measures
beszámoló által használt elemek Elem neve Egyensúly incomeStatement (különbözőek) (különbözőek) netIncomeBeforeTax taxes netIncomeAfterTax extraordinaryItems netIncome performanceMeasures
A kalkulációs linkbázisok ilyenkor tartalmazhatnak kalkulációs kiterjesztett hivatkozásokat a netIncome, netIncomeBeforeTax, netIncomeAfterTax értékeinek kiszámításának megkönnyítése érdekében, a fenti formulákat figyelembe véve egy alkalmazás fa hirearchiában kifejezve. 42. Példa: Kalkulációs linkbázisok hierarchiája Példa: Kalkulációs hierarchia, amelynek minden eleme résztvesz az összegzéseben. Az ívhivatkozások egy numerikus súllyal vannak annotálva. A súly értéke a kalkulációs link weight attribútumának az értékét jelenti, ami azt fejezi ki, hogy az elem milyen formában vesz részt a számításban vagy összegzésben. A definíciós linkbázisok is tartalmazhatnak definíciós kiterjesztett hivatkozásokat, amlyek koncepciókat köthetnek össze más koncepciókkal. A lentebb bemutatott esetben a performanceMeasures egy taxonómiában kerültek definiálásra és a performance measures típusai a következőek: netIncome, netIncomeBeforeTax, és netIncomeAfterTax. A link xlink:arcrole attribútuma egy abszolút hivatkozás, mint például a http://www.xbrl.org/2003/arcrole/general-special, ami a kapcsolatok közötti viszonyok definícióját írja le. További információkért lásd a 3.5.3.9.4. fejezetet. 43. Példa: Általános és speciális ívhivatkozások hierarchiája a definíciós linkbázisokban Példa: Definíciós hierarchia, amiben különböző koncepciók kerülnek definiálásra to be “Performance Measures”. Az ívhivatkozások az order attribútumok alapján vannak annotálva, amely a hierarchia prezentálásakor kerül felhasználásra.
A prezentációs linkeket arra használhatóak, hoy segítségükkel a taxonómia elemei hierarchiába rendezhetőek és közöttük sorrendet lehet specifikálni. Általánosságba véve a különböző felhasználásokhoz a prezentációs linkek különböző halmazaira van szükség. A felhasználóknak van egy halmaza – a taxonómia fejlesztők és domain szakértők, akik a taxonómiával dolgoznak – akiknek a taxonómia teljes életciklusa során fontos a prezentáció használata. Bizonyos értelemben ez a nézet „kontextus független”, szemben a példányok prezentációjával, ami viszont „kontextus függő”. A taxonómiák publikálásukkor nem tartalmazhatják az összes lehetséges prezentációt, de legalább egy, a fejlesztőknek szánt, „kontextus független” prezentációt tartalmaznia kellene, aminek ebben az értelemben nincs szüksége XBRL példány kontextusokat figyelembe venni. A következő példában a prezentációs linkbázis tartalmazhat prezentációs linkeket, amelyeknek a segítségével a koncepciók úgy rendezhetőek, mint a pénzügyi kimutatások sorai. Más prezentációs linkbázisok tartalmazhatnak hivatkozásokat ugyanezen koncepciók adatgyűjtő nyomtatványokba rendezéséhez. 44. Példa: Prezentációs linkbázisok hirearchiája Példa: Prezentációs hirearchia, ami a pénzügyi kimutatásokban szereplő sorok elrendezését követi. Ez a nézet használható arra, hogy az alkalmazások a felhasználók számára prezentálják a taxonómiát. Az ívhivatkozások annotálásra kerültek az order attribútumukkal.
Ebben a példában a három linkbázis fákat alkot, de nem minden esetben kell fát alkotniuk. Ez részben igaz a kalkulációs linkbázisokra. Több féle lehetséges út van a Equity mozgásának megállapítsára, például: one might net the issuing and retirement of common stock, net the issuing and retirement of preferred stock, and add those two – or one might add up all the issuance of stock whether common or preferred, and net it against the retirement of common and preferred. Annak ellenére, hogy a számítások hierarchikusak (azok, mert nem tartalmaznak hurkokat), mégsem alkotnak fát.
5.2.1 A linkbase elem A linkBase elem már teljes egészében dokumentálva lett a 3.5.2. fejezetben.
5.2.2 A labelLink elem A labelLink elem egy kiterjesztett hivatkozás. Az általános szintaxisa a 3.5.3. fejezetben került dokumentálásra. Célja, hogy tartalmazza a koncepciók között kapcsolatokati, valamint ezen konvepciók és a hozzájuk tartozó szöveges dokumentációk és címkék közötti kapcsolatokat. A labelLink elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre:
5.2.2.1 Lokátorok az labelLink elemben A labelLink elemnek tilos a loc elemtől eltérő lokátort tartalmaznia. A loc elemek a Hiba! A hivatkozási forrás nem található.. fejezetben kerültek részletesen dokumentálásra. Ha a loc elem a labelLink elemen belül kerül felhasználásra, akkor kötelezően vagy egy taxonómia sémában lévő koncepcióra kell mutatnia, vagy egy az 5.2.2.2. fejezetben definiált címkre erőforrásra kell mutatnia.
5.2.2.2 A label elem Bár minden taxonómia az elemek egy egyedi halmazát definiálja az üzleti beszámoló koncepciók leírására, a koncepciókhoz tartozó emberek számára olvasható XBRL dokumentációkat, amelyek tartalmazzák a címkéket is (olyan szövegek, amelyek a koncepciók nevét tartalmazza emberek számára olvasható formátumban), valamint további értelmezést segítő dokumentációkat a címke linkbázisokban található erőforrások tartalmazzák. Az erőforrások az xml:lang attribútumot használják, hogy specifikálják azt a nyelvet (a szabványos XML lang attribútum) amit használnak és lehetőségük van a dokumentáció céljának osztályozására (a role attribútumon keresztül). A dokumentációk több nyelven történő megadása lehetővé teszi, hogy az XBRL koncepciók többnyelvű környezetben sokkal konnyebben kezelhetőek legyenek. Az XBRL koncepciók dokumentációjának kötelezően a labelLink kiterjesztett hivatkozás label elemében kell lennie. A label elem egy [XLINK] erőforrás. Az általános szintaxisa a Hiba! A hivatkozási forrás nem található.. fejezetben került dokumentálásra. A label elem számára kötelező a szabványos xml:lang attribútum használata, és a labelLink elememen belül kell megjelennie. A label elem tartalma kevert, tartalmazhat egyszerű szöveget, XHTML fragmenseket és ezek kombinációit.
Az XBRL feldolgozóknak nem kell felismernie vagy megjelenítenie azokat a koncepció dokumentációkat, amelyek label elemen kívül jelennek meg. A label elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="label" substitutionGroup="xl:resource"> <documentation> A címke erőforrás elem definíciója. <extension base="xl:resourceType"> <sequence> 45. Példa: Példa címke erőforrás
5.2.2.2.1 A label elem xml:lang attribútuma Az összes label erőforrásnak rendelkeznie kell az xml:lang attribútummal, hogy azonosítsa azt a nyelvet, amelyen a címke szövege íródott. Az xml:lang attribútum értékének igazodnia kell a http://www.w3.org/TR/2000/REC-xml[XML] szabályokhoz (részletekért lásd a 20001006#sec-lang-tag hivatkozást).
5.2.2.2.2 A label elem xlink:role attribútuma (opcionális) A címke erőforrások opcionálisan tartalmazhatnak egy xlink:role attribútumot, aminek a label erőforrásokat kell megkülönböztetni aszerint, hogy milyen természetű XBRL koncepciót dokumentálnak. A 8 specifikálja az összes szabványos xlink:role attribútum értéket és a címkék jelentését. 8. Táblázat: Szabványos címke role attribútum értékek. Jelentés label erőforrás xlink:role attribútum értéke (Kihagyott role attribútum) Koncepcióhoz tartozó szabványos címke.
Jelentés Koncepcióhoz tartozó szabványos címke. Koncepcióhoz tartozó rövid címke, gyakran elhagyott szöveg, amit ki kell következtetni, amikor a koncepció egy kapcsolódó koncepció kontextusában vesz részt a beszámolóban. Koncepcióhoz tartozó kiterjesztett címke, ügyelni kell arra, hogy nem szabad kihagyni, amikor szükséges that is required to enable the label to be understood on a stand alone basis. Koncepcióhoz tartozó kiterjesztett címke, amikor a prezentált érték pozitív (negatív, nulla). Például, a szokásos és a szokásos pozitív címkék legyenek „adózás utáni profit” és a szokásos negatív címkék legyenek az „adózás utáni veszteség”, a tömören megfogalmazott szokásos és szokásos címkék legyenek „profit”, míg a tömören megfogalmazott negatív címkék legyenek „veszteség”. Koncepcióhoz tartozó címke, ami akkor kerül felhasználásra, ha egy olyan értéket prezentálunk, ami egy olyan koncepcióhoz van rendelve, aminek a tartalma más értékeket összesít. A periodType="instant" attribútumú koncepcióhoz tartozó címke, ami akkor kerül felhasználásra, ha egy olyan értéket prezentálunk, ami egy olyan koncepcióhoz van rendelve, ami egy időintervallum kezdő (vég) értékét tartalmazza. Egy koncepció dokumentációja, magyarázatot ad a jelentéséről, a helyes felhasználásáról és egyéb, bármilyen szükséges információkról. A koncepció pontos definíciója, magyarázatot ad a jelentéséről és a helyes felhasználásáról.
Jelentés A koncepcióhoz kapcsolódó közzétett követelmények magyarázata. Azt jelzi, hogy a közzététel: • kötelező (egy kapcsolódó irodalom megköveteli); • ajánlott (egy kapcsolódó irodalom ösztönzi használatát); • általános gyakorlatban használt (nincs előírva a használata, de általánosságba véve mindig használják); • szükséges a teljességhez (szükséges a taxonómia struktúrájának teljességéhez). Az olyan szabályoknak a magyarázata, amelyek befolyásolják az olyan koncepciók prezentációjának a menetét (elhelyezkedések, címkézések), amelyek más koncepciók kontextusában kerülnek prezentálásra egy, vagy több féle üzleti beszámoló típusban. Például a „Nettó többlet”-et a „Profit” és a „Veszteség” állítások előtt kellene közzétenni. Azon módszereknek a magyarázata, amelyek használata szükségesek, amikor egy olyan érték meghatározásra kerül, amely egy ilyen koncepcióval van összerendve egy üzleti beszámolóban. Egyéb, a koncepcióhoz tartozó általános megjegyzések, amelyek segítséget nyújtanak a definíció megértéséhez, a közzétételhez, a mérésekhez és a prezentációhoz. Egy példa arra, hogy milyen típusú információkat szándékozik elfogadni a koncepció.
Jelentés: A label erőforrás tartalmazza a címke szövegét és az ívhivatkozás elem köti össze a koncepciót a címkével.
5.2.2.3 A labelArc elem A labelArc elem egy [XLINK] ívhivatkozás. Az általános szintaxisa a Hiba! A hivatkozási forrás nem található.. fejezetben került definiálásra. A labelLink elemen belül az a szerepe, hogy a koncepciókat a label erőforrásokkal összekösse. A labelArc elemre vonatkozó XML séma megszorítások közvetlenül ismertétésre:
ezután kerülnek
<schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="labelArc" type="xl:arcType" substitutionGroup="xl:arc"> <documentation> Konkrét ívhivatkozás a címke kiterjesztett hivatkozásokban történő felhasználásra. Csak egy szabványos ívhivatkozás szerepkör érték került definiálásra a labelArc elemekhez. Ennek értéke: http://www.xbrl.org/2003/arcrole/concept-label Az ezen ívhivatkozás szerepkör értékkel rendelkező labelArc elem egy koncepció lokátorát (loc elemét) köti a label elemhez és azt jelzi, hogy a címke az emberek számára olvasható infomrációkat tartalmaz a koncepcióról. A labelArc elemek nem alkalmasak ciklikus kapcsolatok leírására koncepciók között, mert csak label erőforrásokra hivatkozhatnak, koncepciókra nem. Ezen oknál fogva, nincsenek megszorítások előírva a ciklikus labelArc hálózatokkal kapcsolatban. A label elemeknek, amelyek részt vesznek egy, a labelArc elem által leírt kapcsolatban, kötelezően egy [XLINK] lokális erőforrásnak kell lennie, kivéve, ha a labelArc elem use attribútumának értéke „prohibited”., ezesetben a label elem [XLINK] lokális erőforrás vagy [XLINK] távoli erőforrás lehet.
5.2.3 A referenceLink elem A referenceLink elem egy kiterjesztett hivatkozás. Az általános szintaxisa a 3.5.3. fejezetben került dokumentálásra. Létrehozásának célja, hogy a koncepciók és referenciáik kapcsolatát leírja, ezek a referenciák a koncepcióhoz a mérvadó publikált üzleti, pénzügyi és számviteli anyagokat kötik, amelyek jelentést adnak a koncepció számára. A referenceLink elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink"
elementFormDefault="qualified"> <element name="referenceLink" substitutionGroup="xl:extended"> <documentation> referencia kiterjesztett hivatkozás elem definíció <element ref="xl:title"/> <element ref="link:documentation"/> <element ref="link:loc"/> <element ref="link:referenceArc"/> <element ref="link:reference"/> 47. Példa: Példa értékek a referenceLink elem xlink:role attribútumához http://www.my.org/role/balanceSheet http://www.my.org/role/incomeStatement http://www.my.org/role/statementOfComprehensiveIncome http://www.my.org/role/statementOfStockholdersEquity http://www.my.org/role/cashFlows Meaning: The taxonomy has given a “role” to each referenceLink extended link to partition the extended links in an accounting-related taxonomy based on which part of a financial statement they relate to.
5.2.3.1 Lokátorok a referenceLink elemben A referenceLink elemnek tilos a loc elemtől eltérő lokátort tartalmaznia. A loc elemek a Hiba! A hivatkozási forrás nem található.. fejezetben kerültek részletesen dokumentálásra. Ha a loc elem a referenceLink elemen belül kerül felhasználásra, akkor kötelezően vagy egy taxonómia sémában lévő koncepcióra kell mutatnia, vagy egy az 5.2.2.2. fejezetben definiált címkre erőforrásra kell mutatnia.
5.2.3.2 A reference elem A reference elem lehetővé teszi az XBRL taxonómiák számára, hogy a koncepciók definícióját a mérvadó publikált üzleti, pénzügyi és számviteli irodalomhoz kapcsolja.A reference elemnek csak annyi információt kellene nyújtania, hogy a koncepció megértéséhez szükséges releváns hivatkozott anyagok megtalálhatóak legyenek. Nem tartalmazhatják ezeknek a hivatkozott anyagoknak a tartalmát. Ha egy XBRL kontextus teljes definíciójához szöveges dokumentáció megadására is szükség van, akkor azt az XBRL label elemekkel kell megadni a 5.2.2.2. fejezetben dokumentált módon. A reference elem egy [XLINK] erőforrás. Az általános szintaxisa a Hiba! A hivatkozási forrás nem található.. fejezetben került dokumentálásra. A reference elemnek egy referenceLink elem belsejében kell szerepelnie. A reference elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre:
<schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="part" type="anySimpleType" abstract="true"> <documentation> A reference part elem definíciója – a reference erőforrásokban történő használatra. <element name="reference" substitutionGroup="xl:resource"> <documentation> A reference erőforrás elem definíciója. <extension base="xl:resourceType"> <sequence> <element ref="link:part" minOccurs="0" maxOccurs="unbounded"/> A reference elemek részekből (part elemek) tevődnek össze. Amióta a referenciák részekre vannak osztva, a part egy, a specifikációban szereplő absztrakt elem. A taxonómiák definiálhatnak helyettesítő elemeket a part elem helyett, lehetővé téve a reference elemben történő felhasználásukat. 48. Példa: Egy koncepció és a hozzá tartozó referenciák közötti ívhivatkozás Üzleti beszámolók kézikönyve5
Üzleti beszámolók kézikönyve 45-50 Jelentés: A elemek két irodalmi hivatkozást tartalmaznak, különböző attribútummal, hogy megkülönböztethetőek legyenek. Az ívhivatkozás a koncepciót mindkét referenciához hozzákapcsolja. A name és pages elemek a part elem helyettesítő csoportába lettek definiálva a ref: névtér prefix által hivatkozott taxonómiában, a következő módon: <schema targetNamespace="http://www.xbrl.org/2003/ref" xmlns:ref="http://www.xbrl.org/2003/ref" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <element name="name" type="string" substitutionGroup="link:part"/> <element name="number" type="string" substitutionGroup="link:part"/> <element name="paragraph" type="string" substitutionGroup="link:part"/> <element name="subparagraph" type="string" substitutionGroup="link:part"/> <element name="clause" type="string" substitutionGroup="link:part"/> <element name="pages" type="string" substitutionGroup="link:part"/> 49. Példa: Referencia erőforrás ABP42
5.2.3.2.1 A reference elem xlink:role attribútuma (opcionális) A referencia elemek opcionálisan tartalmazhatnak egy xlink:role attribútumot, aminek a reference elemeket kell megkülönböztetni aszerint, hogy milyen természetű XBRL koncepciót dokumentálnak. A 9 specifikálja az összes szabványos xlink:role attribútum értéket és a referencia erőforrások jelentését. Ezek párhuzamosak a label erőforrások szabványos xlink:role attribútumának értékeivel. 9. Táblázat: Referencia szerepkör attribútum értékek reference erőforrás xlink:role attribútumának értéke (kihagyott role attribútum) http://www.xbrl.org/2003/role/reference http://www.xbrl.org/2003/role/definitionRef
Jelentés Koncepciókhoz tartozó szabványos hivatkozás Koncepciókhoz tartozó szabványos hivatkozás Olyan dokumentációra mutat, ami a koncepció precíz definícióját részletezi. A koncepcióhoz kapcsolódó közzétett követelmények részletes magyarázata. Specifikált kategóriák: • kötelező • ajánlott
reference erőforrás xlink:role attribútumának értéke http://www.xbrl.org/2003/role/unspecifiedDisclosureRef
http://www.xbrl.org/2003/role/presentationRef
http://www.xbrl.org/2003/role/measurementRef
http://www.xbrl.org/2003/role/commentaryRef
http://www.xbrl.org/2003/role/exampleRef
Jelentés A koncepcióhoz kapcsolódó közzétett követelmények részletes magyarázata. Nem specifikált kategóriák, a teljesség igénye nélkül • általános gyakorlat struktúrális teljesség • Az utóbbi kategóriák nem hivatkoznak dokumentációt, csak jelzik, hogy a koncepció milyen indíttatásból került be a taxonómiába. Referencia azon dokumentációkra, amelyek részletes magyarázatot tartalmaznak a koncepció prezentációjával, elhelyezkedésével és címkézésével kapcsoaltban, ha az más koncepciós modell kontextusában jelenik meg egy üzleti beszámoló speciálisabb változatában. Referencia a vonatkozó módszerekre, amelyek használata szükséges az üzsleti beszámolóban található koncepció értékeinek a meghatározásához. Egyéb általános a koncepcióhoz kapcsolódó kommentárok, amelyek elősegítik a helyes használatát. Referencia azon dokumentációra, amely példával illusztrálja a koncepció alkalmazásának helyes használatát.
5.2.3.3 A referenceArc elem A referenceArc elem egy [XLINK] ívhivatkozás. Az általános szintaxisa a Hiba! A hivatkozási forrás nem található.. fejezetben került dokumentálásra. A referenceLink elem belsejében megjelenve a koncepciókat a reference erőforrással köti össze. A referenceArc elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="referenceArc" type="xl:arcType" substitutionGroup="xl:arc">
<documentation> Konkrét ívhivatkozás a referencia kiterjesztett hivatkozásokban történő felhasználásra. Csak egy szabványos ívhivatkozás szerepkör érték került definiálásra a labelArc elemekhez. Ennek értéke: http://www.xbrl.org/2003/arcrole/concept-reference Az ezen ívhivatkozás szerepkör értékkel rendelkező referenceArc elem egy koncepció lokátorát (loc elemét) köti össze egy reference erőforrással, és ez azt jelzi, hogy a referencia tartalmazza azokat az anyagoakat, amelyek dokumentálják a koncepció jelentését. A referenceArc elemek nem alkalmasak ciklikus kapcsolatok leírására koncepciók között, mert csak reference erőforrásokra hivatkozhatnak, koncepciókra nem. Ezen oknál fogva, nincsenek megszorítások előírva a ciklikus referenceArc hálózatokkal kapcsolatban. A reference elemeknek, amelyek részt vesznek egy, a referenceArc elem által leírt kapcsolatban, kötelezően egy [XLINK] lokális erőforrásnak kell lennie, kivéve, ha a referenceArc elem use attribútumának értéke „prohibited”., ezesetben a reference elem [XLINK] lokális erőforrás vagy [XLINK] távoli erőforrás lehet.
5.2.4 A presentationLink elem A presentationLink elem egy kiterjesztett hivatkozás. Az általános szintaxisa a 3.5.3.fejezetben került dokumentálásra. A célja, hogy prezentációs kapcsolatokat írjon le a taxonómiában található koncepciók között. A presentationLink elem nem tartalmazhat [XLINK] erőforrást. A presentationLink elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="presentationLink" substitutionGroup="xl:extended"> <documentation> prezentációs kiterjesztett hivatkozás elem definíciója. <element ref="xl:title"/> <element ref="link:documentation"/> <element ref="link:loc"/> <element ref="link:presentationArc"/>
5.2.4.1 Lokátorok a presentationLink elemben A presentationLink elemnek tilos a loc elemtől eltérő lokátort tartalmaznia. A loc elemek a Hiba! A hivatkozási forrás nem található.. fejezetben kerültek részletesen dokumentálásra. Ha a loc elem a presentationLink elemen belül kerül felhasználásra, akkor kötelezően a taxonómia sémában lévő egy koncepcióra kell mutatnia.
5.2.4.2 A presentationArc elem A presentationArc elem egy [XLINK] ívhivatkozás. Az általános szintaxisa a Hiba! A hivatkozási forrás nem található.. fejezetben került definiálásra. A presentationArc elem definiálja, hogy prezentációs szempontból a koncepciók hogyan viszonyulnak egymáshoz. A presentationArc elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="presentationArc" substitutionGroup="xl:arc"> <documentation> A kiterjesztett link ívhivatkozás további kiterjesztése prezentációs ívhivatkozássá. Hozzáad egy preferredLabel attribútumot ami az előnyben részesített címke role attribútumát dokumentálja (azt, hogyan jelenik meg a címke kiterjesztett hivatkozásban). <extension base="xl:arcType"> <simpleType> <minLength value="1"/> 50. Példa: Egy prezentációs ívhivatkozás <presentationArc xlink:type="arc" xlink:from="ci_currentAssets" xlink:to="ci_prepaidExpenses" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" order="4"/> Jelentés: A forgóeszközöknek a megelőlegezett költségek felmenő elemeként kell
megjeleníteni. A megelőlegezett költség elemeknek az olyan forgóeszköz gyermek elemek után kell megjelenniük, amelyeknek az order értéke kisebb, mint 4, és az olyan elemek előtt, amelyeknek az order értéke nagyobb, mint 4. A taxonómiák definiálhatnak absztrakt elemeket (1) és prezentációs kapcsolatokat készíthet belőlük, ezzel lehetővé téve a taxonómiát prezentáló alkalmazások számára, hogy a koncepciók egy csoportját megjeleníthessék akkor is, ha ezek a koncepciók nem kapcsolódnak semmilyen más módon, például egy kalkulációs kapcsolat segítségével.Az absztrakt elemeknek az absztrakt XBRL item elem helyettesítő csoportjába kellene tartozniuk (lásd a Hiba! A hivatkozási forrás nem található.. fejezetet). 51. Példa: Egy absztrakt koncepció definíció <element name="balanceSheet" id="ci_balanceSheet" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="instant"/> Jelentés: A balanceSheet elem csak azért létezik a taxonómia sémában, hogy más elemek sorrendjét meghatározza; tilos megjelennie az XBRL példányokban. Rendelkezik egy arbitrary type attribútuma, xbrli:stringItemType értékkel , hogy kielégítse a Hiba! A hivatkozási forrás nem található.. fejezetben felállított követelményeket és az arbitrary periodType atribútummal, xbrli:periodType="instant" értékkel, hogy kielégítse az 5.1.1.1. fejezetben felállított követelményeket. Ezek az arbitrary attribútumok nem hordoznak semmilyen szemankiailag hasznos információt. Csak egy szabványos ívhivatkozás szerepkör érték került definiálásra a presentationArc elemekhez. Ennek értéke: http://www.xbrl.org/2003/arcrole/parent-child Az ilyen ívhivatkozások „szülő-gyermek” ívhivatkozásokként kerülnek említésre. A szülőgyermek ívhivatkozások a szülő koncepciók és gyermek koncepciók közötti kapcsolatokat fekezik ki, ezzel indikálva az XBRL információknak egy hierarchikus nézetét, amely gyerek koncepciókat a szülő koncepciók gyermekeként megjeleníteni. A szülő-gyermek ívhivatkozások csak koncepciók közötti kapcsolatokat fejezhetnek ki (amelyek definíció szerint a tuple vagy item elem helyettesítő csoportjába tartoznak). Mivel a szülő-gyermek ívhivatkozások hálózata a koncepciók hierarchiáját reprezentálják, ezért nincs értelme az olyan hálózatoknak, amelyek olyan koncepciókat tartalmaznak, amelyek saját leszármazottjaik lehetnek. Emiatt az irányított zárt körök nem engedélyezettek a szülő-gyermek kapcsolatokban. A teljes mértékben megfelelő XBRL feldolgozóknak észlelniük és jelezniük kell az irányított zárt köröket a szülő-gyermek kapcsolatok hálózatában.
5.2.4.2.1 A preferredLabel attribútum (opcionális) A preferredLabel attribútum egy URI, ami szerepelhet a szülő-gyermek ívhivatkozáson, jelezve a címkék legalkalmasabb típusát, amikor az ívhivatkozás gyermek koncepciója kerül megjelenítésre. Ha meg van adva, akkor a preferredLabel attribútum értékének meg kell egyeznie a label erőforrás (a labelLink kiterjesztett hivatkozásban) xlink:role attribútumának értékével, ami a presentationArc elem gyermek koncepciójának koncepció-címke ívhivatkozás cél eleme. Az XBRL feldolgozók használhatják a preferredLabel attribútum értékét, hogy válasszanak az egy koncepción belül definiált különböző címkék közül.Ez különösen hasznos, amikor egy koncepció különböző módokon is felhasználásra kerül egy DTS-en belül. Például a cash szereplehet egy mérlegkimutatáson belül és egy cash flow kimutatásban szereplő kezdő vagy záró mérlegen belül is. A koncepciók minden megjelenése a prezentációs linkek halmazában használhatja ezt a szolgáltatást a különböző előnyben részesített címkék jelzésére. A az előnyben részesített címkéket tartalmazó címke kiterjesztett hivatkozások xlink:role attribútumának értékének és a presentationArc elemeket tartalmazó prezentációs kiterjesztett hivatkozások xlink:role attribútumának értékének nem kell megegyezniük.
5.2.5 A calculationLink elem A calculationLink elem egy kiterjesztett hivatkozás. Az általános szintaxisa a 3.5.3. fejezetben került dokumentálásra. A taxonómiákban található koncepciók közötti kalkulációs kapcsolatokat írja le. A calculationLink elem nem tartalmazhat [XLINK] erőforrásokat. A calculationLink elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="calculationLink" substitutionGroup="xl:extended"> <documentation> kalkulációs kiterjesztett hivatkozás elem definíciója <element ref="xl:title"/> <element ref="link:documentation"/> <element ref="link:loc"/> <element ref="link:calculationArc"/>
5.2.5.1 Lokátorok a calculationLink elemben A calculationLink elemnek tilos a loc elemtől eltérő lokátort tartalmaznia. A loc elemek a Hiba! A hivatkozási forrás nem található.. fejezetben kerültek részletesen dokumentálásra. Ha a loc elem a calculationLink elemen belül kerül felhasználásra, akkor kötelezően a taxonómia sémában lévő egy koncepcióra kell mutatnia.
5.2.5.2 A calculationArc elem A calculationArc elem egy [XLINK] ívhivatkozás. Az általános szintaxisa a Hiba! A hivatkozási forrás nem található.. fejezetben került definiálásra. A calculationArc elem definiálja, hogy kalkuláció céljból a koncepciók hogyan viszonyulnak egymáshoz. A calculationArc elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink"
elementFormDefault="qualified"> <element name="calculationArc" substitutionGroup="xl:arc"> <documentation> Az ívhivatkozás kiterjesztett hivatkozás további kiterjesztése kalkulációs ívhivatkozássá. Hozzáad egy weight attribútumot az összegzésben részt vevő súlyértékek követésére. <extension base="xl:arcType"> Csak egy szabványos ívhivatkozás szerepkör érték került definiálásra a calculationArc elemekhez. Ennek értéke: http://www.xbrl.org/2003/arcrole/summation-item Az ilyen ívhivatkozások „összegző-tétel” ívhivatkozásokként kerülnek említésre. Az összegzőtétel ívhivatkozások csak az item helyettesítő csoportjába tartozó numerikus típusú koncepciók közötti kapcsolatok kifejezésére használhatóak (lásd a Hiba! A hivatkozási forrás nem található.. fejezetet). Összesítő kapcsolatot reprezentálnak a koncepciók között és összegző-tétel kapcsolatként kerülnek említésre. Ezek a kapcsolatok egy összegző koncepciónak nevezett koncepcióból és egy közreműködő koncepciónak kevezett koncepciók között kerülnek definiálásra. Egy adott összegző koncepcióhoz tartozó teljes összegző-tétel ívhivatkozás halmaz az XBRL példányhoz tartozó DTS kontextusában kerül definiálásra. Ez az összegző-tétel ívhivatkozás halmaz egy olyan calculationLink kiterjesztett hivatkozásban van definiálva, aminek a xlink:role attribútuma megegyezik azzal az értékkel ami a közreműködő koncepciókat az összegző koncepciókhoz köti. Adott R kiterjesztett szerepkör, S összegző tétel esetén az I tétel közreműködő tétel, ha teljesíti a következő feltételek mindegyikét: 1.
I az S-hez tartozó közreműködő koncepció előfordulása R-ben.
2.
I c-egyenlő és u-egyenlő S-el.
3.
I az S szülő elemének a leszármazottja (tulajdonképpen I az S testvér eleme, vagy egy testvér elemének leszármazottja).
4.
I nem nil-értékű (nincs true értékkel rendelkező xsi:nil attribútuma).
Egy összegző-tétel kapcsolat által reprezentált számítás az S összegző tételhez kapcsolódik akkor, és csak akkor, ha: 1.
S legalább egy közreműködő tétellel rendelkezik.
2.
S nem ismétlődő tétel (a 4.10. fejezetben található definíció szerint).
3.
Egyetlen egy közreműködő tétele sem ismétlődő.
4.
S nem nil-értékű (nincs true értékkel rendelkező xsi:nil attribútuma).
következtethetőek ki az essence-aliaskapcsolatok segítségével, kihagyásra kerülnek. Tetszőleges számú tétel (amelyek ugyanahhoz az egy koncepcióhoz tartoznak) köthető az összegző tételhez, ha azok nem duplikátumok, vagyis nem p-egyenlőek. Ez a rekordokat tartalmazó számítási scope kontextusa esetén releváns (lásd a 5.2.5.2.2. fejezetet) és egyben azt is jelenti, hogy a duplikációk detektálása nem alkalmas módszer az XBRL példányokban jelentkező double counting probléma ellenőrzésére. A binding calculation végösszege definíció szerint a közreműködő numerikus tételek kerekített értékének az összege, minden egyes ilyen értéket megszorozva a tételhez kapcsolódó calculationArc elem weight attribútumának értékével. Ezt a szorzást a szükséges kerekítési műveletek után kell elvégezni. A numerikus tétel kerekített értéke a numerikus tétel értékének a megadott vagy a kikövetkeztetett decimális érték szerint kell elvégezni (lásd a Hiba! A hivatkozási forrás nem található.. fejezetet). A binding calculationt definíció szerint konzisztensnek tekintjül abban az esetben, ha az összegző elem kerekített értéke egyenlő a végösszeggel, amit azt az összegző elemben megadott vagy kikövetkeztetett decimális értékre kerekítjük (ha a kalkulációnak van olyan tétele, aminek a precision attribútumának értéke 0, akkor a binding calculationt inkonzisztensnek tekintjük). Egy XBRL példány konzisztens a hozzá tartozó DTS-ben lévő kalkulációs linkvázis szemantikájával, amennyiben az XBRL példányban lévő valamennyi binding calculation konzisztens. A teljes mértékben megfelelő XBRL feldolgozónak észlelnie és jeleznie kell a fentebb definiált inkonzisztenciát, ami az XBRL példányok és a hozzájuk tartozó DTS-ben szereplő kalkulációs linkbázis összegző-tétel ívhivatkoz között áll fent. 52. Példa: Kalkulációk, amelyek tartalmaznak decimal és precision attribútumokat Tegyük fel, hogy az a tétel a b és c tétel összegzése (weight=1.0 attribútummal) és létezik a c1 kontextus és az u1 egység a példányban, so that the summation binds. A számítás elvégzéséhez először kerekítsük a 984.8 értéket 3-as precicíós értékkel 985-re és utánna kerekítsük a 582.334973 számot a 4-es kikövetkeztetett precíziós értékkel 582.3-ra és ezek adják az 1567.3 végösszeget. Ezek után a végösszeg 2-es preciziós értékkel kerekítve (ez az a összegző tétel precision attribútumának értéke) megegyezik az összegző tétel értékével, ez az érték 1600, így ez a kalkuláció konzisztens. 1559984.8582.334973 A következő kalkuláció nem konzisztens, mivel a végösszeg 2-es precíziós érték mellett továbbra is 1600, viszont az összegző elem 2-es precíziós értékkel 1500. 1527984.8582.334973 53. Példa: Egy calculationArc szintaxis A DTS-ben lehetnek különböző perspektívából szemlélt egyszerű koncepció nézetek, de különböző dimenziókkal rendelkezőek is. A következő példában a cash koncepció a fiókok elhelyezkedése, a számla típusa és az elérhetősége szerint kerültek felbontásra.
54. Példa: Készpénz, ami egyenértékű a készpénz összesítve telephely, számla típus és elérhetőség szerint Készpénz Készpénz a fiókok elhelyezkedése szerint Készpénz a belföldi fiókokban Készpénz a külföldi fiókokban Készpénzek a számla típusok szerint Készpénz kamatozó számlákon Készpénz nem kamatozó számlákon Készpénz elérhetőség szerint Cash on Hand Cash as Balances Due A belföldi és külföldi fiókokban található készpénz hozzáadódik a készpénz értékéhez. A kamatozó és nem kamatozó számlákon lévő készpénz is hozzáadódik a készpénz értékéhez. Cash on hand and cash as balances due also adds to cash. Annak érdekében, hogy meggyőződjünk arról, hogy ezek között a készpénz koncepciók között fennálló kalkulációs kapcsolatok nem okozzák-e azt, hogy egy koncepció duplán, vagy triplánkerül beszámításra az összegzés során, a három pár összegző-tétel ívhivatkozást külön kiterjesztett hivatkozásokba csoportosítjuk, amelyek különböző kiterjesztett szerepkör értékekkel látjuk el. Így a készpénz koncepcióból a belföldi és külföldi fiókokban található készpénz koncepciókra mutató összegző-tétel ívhivatkozást a kiterjesztett hivatkozásban egy kiterjesztett szerepkör értékkel definiáljuk: http://www.mytaxonomy.com/calcLinks/cashByBranchLocation Hasonlóképpen a készpénz koncepcióból a kamatozó és nem kamatozó számlákon lévő készpénz koncepciókra mutató összegző-tétel ívhivatkozást a kiterjesztett hivatkozásban egy kiterjesztett szerepkör értékkel definiáljuk: http://www.mytaxonomy.com/calcLinks/cashByAccountType Végül a készpénz koncepcióból a cash on hand és cash as balances due készpénz koncepciókra mutató összegző-tétel ívhivatkozást a kiterjesztett hivatkozásban egy kiterjesztett szerepkör értékkel definiáljuk: http://www.mytaxonomy.com/calcLinks/cashByAvailability A különböző kiterjesztett szerepkör hivatkozás értékek megelőzik, hogy duplán vagy triplán számoljunk valamit a példában, biztosítva, hogy az összegző tétel ívhivatkozások párok nem együtt kerülnek feldolgozásra.
5.2.5.2.1 A weight attribútum A weight attribútumnak kötelezően a calculationArc elemen kell szerepelnie. A weight attribútum értékének közelezően egy nem nulla decimális számnak kell lennie. Az összegzőtétel ívhivatkozások esetén a weight attribútum tartalmazza azt a szorzószámot, amit alkalmazni kell minden olyan tétel értéke esetében, amikor egy numerikus tétel az összegző elemhez kapcsolódik. Az „1.0” érték azt jelzi, hogy a numerikus tétel értéke 1.0 alkalommal kerül a szülő elemen történő alkalmazásra, a „-1.0” érték azt jelzi, hogy a numerikus tétel értéke 1.0 alkalommal kivonásra kerül az összegző téteéből.
5.2.5.2.2 Calculation scoping Az összegző-tétel calculationArc akkor kerül alkalmazásra, ha a taxonómia koncepciók, amelyek amelyeket a summation-item kalkulációs ívhivatkozás „from” és „to” attribútuma azonosít, c-egyenlő és u-egyenlő tételek (tehát ekvivalens a kontextusuk és az egységek az XBRML példányban). Viszont a kalkuláció is figyelembe veszi az XBRL példány számla rekordjának struktúráját. The “from” item MUST be a child of the least common ancestor of both the “from” and “to” items for the calculation relationships to bind. A scoping
következménye, hogy az ilyen tételek a duplikált rekordokban nem szerepelhetnek egyszerre a kalkulációban. 55. Példa: XBRL példány beágyazott rekordokkal Három kalkulációs ívhivatkozás szerepel a calculationLink elemben: A net összegző tételből a gross tételhez, weight = 1.0 A net összegző tételből a returns tételhez, weight = -1.0 A totalGross összegző tételből a gross tételhez, weight = 1.0 A következő az ezt mutató XBRL példány fragmens. Figyeljük meg, hogy az összes numerikus tétel ugyanazon a c1 kontextuson osztozik. <customer> Acme30001002900 <customer> Bree200020018005000 kalkulációs tétel ("to") útvonala analysis/customer[1]/gross analysis/customer[2]/gross analysis/customer[1]/returns analysis/customer[2]/gross analysis/customer[1]/gross
Indoklás Testvér elemek. Testvér elemek. Testvér elemek. Testvér elemek. A “to” összegzés nem testvérelem vagy annak leszármazottja. A “to” összegzés nem testvérelem vagy annak leszármazottja. A totalGross a gross elem szülőelemének testvéreleme és a analysis elem közös ősük. A totalGross a gross elem szülőelemének testvéreleme és a analysis elem közös ősük.
5.2.6 A definitionLink elem A definitionLink elem egy kiterjesztett hivatkozás. Az általános szintaxisa a 3.5.3. fejezetben került dokumentálásra. Különféle, taxonómiákban található koncepciók közötti kapcsolatokat tartalmazhat. A definitionLink elem nem tartalmazhat [XLINK] erőforrásokat. A definitionLink elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre: <schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="definitionLink" substitutionGroup="xl:extended"> <documentation> definíciós kiterjesztett hivatkozás elem definíciója <element ref="xl:title"/> <element ref="link:documentation"/> <element ref="link:loc"/> <element ref="link:definitionArc"/>
5.2.6.1 Lokátor a definitionLink elemben A definitionLink elemnek tilos a loc elemtől eltérő lokátort tartalmaznia. A loc elemek a Hiba! A hivatkozási forrás nem található.. fejezetben kerültek részletesen dokumentálásra. Ha a loc elem a definitionLink elemen belül kerül felhasználásra, akkor kötelezően a taxonómia sémában lévő egy koncepcióra kell mutatnia.
5.2.6.2 A definitionArc elem A definitionArc elem egy [XLINK] ívhivatkozás. Az általános szintaxisa a Hiba! A hivatkozási forrás nem található.. fejezetben került definiálásra. A definitionArc elem különböző típusú koncepciók közötti kapcsolatokat definiál. A definitionArc elemre vonatkozó XML séma megszorítások közvetlenül ezután kerülnek ismertétésre:
<schema targetNamespace="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> <element name="definitionArc" type="xl:arcType" substitutionGroup="xl:arc"> <documentation> Konkrét ívhivatkozás a definíciós kiterjesztett hivatkozásokban történő használatra, Négy különböző szabványos ívhivatkozás szerepkör érték kerül definiálásra a definitionArc elemek számára.
5.2.6.2.1 "general-special" ívhivatkozás Az első szabványos ívhivatkozás szerepkör érték a definitionArc elem számára: http://www.xbrl.org/2003/arcrole/general-special Az ilyen ívhivatkozások „general-special” ívhivatkozásokként kerülnek említésre. Az ilyen definitionArc elemek csak az item elem helyettesítő csoportjába tartozó koncepciók közötti kapcsolatokat reprezentálhatja. Az általános-specializált ívhivatkozás egy általánosítás koncepcióból mutat egy specializált koncepcióba. Az általánosítás tétel az általánosítás koncepció előfordulása az XBRL példányokon belül. A specializált tétel a specializált koncepció előfordulása az XBRL példányokon belül. A specializált tétel érvényes értéke érvényes érték a hozzá tartozó általánosítás tételnek is (ha c-egyenlőek és u-egyenlőek). Viszont az általánosítás tétel érvényes értéke nem feltétlenül érvényes értéke a hozzá tartozó specializált tételnek, akár cegyenlőek és u-egyenlőek, akár nem. Csak a nemirányított zárt körök engedélyezettek az általános-specializált ívhivatkozások hálózataiba. A teljes mértékben megfelelő XBRL feldolgozóknak észlelniük és jelezniük kell az irányított zárt köröket az általános-specializált kapcsolatok hálózatában. 56. Példa: Egy általános-specializált ívhivatkozás <definitionArc xlink:type="arc" xlink:from="postalCode" xlink:to="zipCode" xlink:arcrole="http://www.xbrl.org/2003/arcrole/general-special" order="1"/> Jelentés: A postalCode a zipCode általánosítása. Az order attribútum azt jelzi, hogy ha ez a hivatkozás a felhasználó számára megjelenítésre kerül, akkor az olyan hivatkozások után fog megjelenni, amelyeknek az order értéke kisebb, mint 1, de az olyanok előtt, amelyeknek nagyobb, mint 1.
5.2.6.2.2 "essence-alias" ívhivatkozás A második szabványos ívhivatkozás szerepkör érték a definitionArc elem számára: http://www.xbrl.org/2003/arcrole/essence-alias
Az ilyen ívhivatkozások „essence-alias” ívhivatkozásokként kerülnek említésre. Az ilyen definitionArc elemek csak az item elem helyettesítő csoportjába tartozó koncepciók közötti kapcsolatokat reprezentálhatja. A kiemelt-alternatív ívhivatkozás egy kiemelt koncepció lokátorát kapcsolja össze egy alternatív koncepció lokátorával. Csak a nemirányított zárt körök engedélyezettek a kiemelt-alternatív ívhivatkozások hálózataiba. A teljes mértékben megfelelő XBRL feldolgozóknak észlelniük és jelezniük kell az irányított zárt köröket a kiemelt-alternatív kapcsolatok hálózatában. Gyakran előfordul, hogy vannak különleges koncepciók, amelyek egy taxonómián, vagy taxonómia halmazon belül többször kerültek definiálásra. Ilyen esetekben a taxonómia szerzőjének célszerű kineveznie egy “canonical best element” vagy „kiemelt” koncepciót és a többi „alternatív” koncepciót hozzákapcsolni egy essence-alias definíciós ívhivatkozással, ami az XBRL validációs feldolgozójának, valamint más XBRL példányokkal dolgozó alkalmazásoknak jelzik, hogy a tételeknek a lentebb definiált módon konzisztensnek kell lenniük. Egy kiemelt-alternatív, ívhivatkozás két koncepció közötti kapcsolatot ír le, a kiemelt (alap, elsődleges) koncepciótól egy másik alternatív (alternatív nevű) koncepcióhoz. Az „alternatív koncepció”, „alternatív tétel”, „kiemelt koncepció” és „kiemelt tétel” definíciókért lásd a 1. A kiemelt-alternatív ívhivatkozás halmazok esetében, amelyek ugyanazzal a kiemelt koncepcióval rendelkeznek, az „alternatív koncepzió halmaz” fogalom jelenti a hozzájuk kapcsolódó alternatív koncepciók halmazát, míg az „alternatív tétel halmaz” fogalom az XBRL példányban szereplő s-egyenlő vagy identikus kontextusban található tételek halmazát takarja. A következő feltételek az olyan definíciós ívhivatkozásokra vonatkoznak, amelyek nem tiltottak (lásd a 3.5.3.9.5. fejezetet a tiltott ívhivatkozással kapcsolatban) és tetszőleges kiterjesztő taxonómiában ezzel az ívhivatkozás szerepkörrel rendelkezik, valamint az ilyen ívhivatkozások által tartalmazott alternatív és kiemelt koncepciókra és a hozzájuk tartozó alternatív és kiemelt tételekre: 1.
Egy alternatív koncepció tetszőleges számú más alternatív koncepció kiemelt koncepciója lehet.
2.
Az ívhivatkozás kiemelt és alternatív koncepció típusának és periodType attribútumának értékének meg kell egyezni. Valamint, ha a balance attribútum megjelenik egy ívhivatkozás kiemelt és alternatív koncepcióján, akkor az értékeknek meg kell egyezni. Arra az esetre, ha a balance attribútum legalább az egyik koncepció esetében hiányzik, nem vonatkozik semmilyen előírás.
3.
Ha egy XBRL példány alternatív és kiemelt tétele c-egyenlő és p-egyenlő, de nem vegyenlő vagy u-egyenlő az adott s-egyenlő kontextusokban, akkor a két tétel nem konzisztens az XBRL példányhoz tartozó DTS-ben található definíciós link szemantikájával. Ez a követelményt csak akkor érvényes, ha a tételek egyike sem nil értékű. Csak a teljes mértékben megfelelő XBRL feldolgozóknak kell észlelniük és jelezniük az ilyesfajta inkonzisztenciát.
4.
Bármely nem numerikus, kiemelt E koncepció, amelyhez nem tartozik kiemelt EI tétel P szülővel a C XBRL példány kontextusban, egy XBRL feldolgozónak ki kellene következtetnie egy EI tételhez hasonló tétel létezését, aminek az értéke v-egyenlő az összes (nem nil értékű) a P szülővel rendelkező E kiemelt koncepcióhoz tartozó kiemeltalternatív ívhivatkozáshoz tartozó S (nem üres) alternatív tétel halmaz elemmel. Ha az S összes (nem nil értékű) tagja nem v-egyenlő, akkor az XBRL példány nem konzisztens a DTS-ben kifejezett definíciós link szemantikájával és egy teljes mértékben megfelelő XBRL feldolgozóknak észlelnie és jeleznie kell az ilyesfajta inkonzisztenciát. Ha egy alkalmazás alkalmazza ezeket a szabályokat és minden S-beli M tag nem a megadott értékkel vagy nil értékkel rendelkezik, de létezik egy kiemelt tétel valamelyik kiemelt-alternatív ivhivatkozás halmazban, akkor ezt a szabályt alkalmazni kell rekurzívan és M értékét kiköveztetni, mielőtt az E értéke kikövetkeztetésre kerül.
57. Példa: Kiemelt-alternatív ívhivatkozás által összekapcsolt nem numerikus koncepciók értékének kikövetkeztetése Egy XBRL példányban legyen c1 egy kontextus. A D és E koncepciók legyenek szöveges tétel típusúak, egy kiemelt-alternatív definitionArc ívhivatkozással összekötve úgy, hogy E a kiemelt, D pedig az alternatív koncepció. E értéke „Bert” a c1 kontextuson belül, míg D értéke „Ernie” a c1 kontextusban. Ezek az értkékek inkonzisztensek a definitionArc szemantikájában kifejezettekkel. 5.
Bármely numerikus kiemelt E koncepció, amelyhez nem tartozik kiemelt EI tétel P szülővel a C XBRL példány kontextusban, egy XBRL feldolgozónak ki kellene következtetnie egy EI tételhez hasonló tétel létezését, amelynek az értéke v-egyenlő az összes (nem nil értékű) a P szülővel rendelkező E kiemelt koncepcióhoz tartozó kiemelt-alternatív ívhivatkozáshoz tartozó S (nem üres) alternatív tétel halmaz elemmel, a lehetséges legnagyobb precision és decimals érték mellett (lásd a 4.6.3 előbb. fejezetet). Ha az S az összes (nem nil értékű) tagja nem v-egyenlő, akkor az XBRL példány nem konzisztens a DTS-ben kifejezett definíciós link szemantikájával és egy teljes mértékben megfelelő XBRL feldolgozóknak észlelnie és jeleznie kell az ilyesfajta inkonzisztenciát. Ha egy alkalmazás alkalmazza ezeket a szabályokat és minden S-beli M tag nem a megadott értékkel vagy nil értékkel rendelkezik, de létezik egy kiemelt tétel valamelyik kiemelt-alternatív ivhivatkozás halmazban, akkor ezt a szabályt alkalmazni kell rekurzívan és M értékét kiköveztetni, mielőtt az E értéke kikövetkeztetésre kerül.
Az XBRL feldolgozóknak nem kell kiküvetkeztetniük az alternatív tételek értékét a kiemelt téteé értékéből és ez a specifikáció nem is nyújt ezzel kapcsolatban szabányokat. 58. Példa: A kiemelt-alternatív ívhivatkozással összekapcsolt koncepciók értékének kikövetkeztetése 1. eset Az A, B és C koncepciók össze vannak kapcsolva kiemelt-alternatív ívhivatkozások segítségével., az A a kiemelt, míg a B, C az alternatívák. Egy XBRL példányban B értéke 110, precision=2 érték mellett, C értéke pedig 99, precision=2 értékkel. A, B és C cegyenlőek egymással. A B és C értékei inkonzisztensek az általuk definiált 2-es precíziós érték mellett, így eredményképpen lehetséges az A értékének kikövetkeztetése. 2. eset Az A, B és C koncepciók össze vannak kapcsolva kiemelt-alternatív ívhivatkozások segítségével., az A a kiemelt, míg a B, C az alternatívák. Egy XBRL példányban B értéke 110, precision=1 érték mellett, C értéke pedig 99, precision=1 értékkel. A, B és C cegyenlőek egymással. B precision=1 értékkel kerekítve 100 C precision=1 értékkel kerekítve 100 Mivel ez a két érték egyenlő, ezért A értéke kikövetkeztethető: 100, precision=1 mellett
5.2.6.2.3 "similar-tuples" ívhivatkozás A harmadik szabványos ívhivatkozás szerepkör érték a definitionArc elem számára: http://www.xbrl.org/2003/arcrole/similar-tuples Az ilyen ívhivatkozások „similar-tuples” ívhivatkozásokként kerülnek említésre. Az ilyen definitionArc elemek csak a tuple elem helyettesítő csoportjába tartozó koncepciók közötti kapcsolatokat reprezentálhatja.
A hasonló-rekordok ívhivatkozás olyan rekord koncepciók közötti kapcsolatot definiál, amelyek definíciója ekvivalens (ahogy a rekordhoz tartozó címkék és hivatkozások meghatározzák), még akkor is, ha különböző XML tartalom modellel rendelkeznek. Például, az ilyen fajta kapcsolat alkalmas arra, hogy két olyan különböző rekord koncepción alkalmazzák, amelyek mindketten arra lettek tervezve, hogy levelezési címeket írjanak le. A similar-tuples ívhivatkozás szemantikája szimmetrikus. Nem számít, hogy melyik rekord kerül az ívhivatkozás „from” vagy „to” ágába. A http://www.xbrl.org/2003/arcrole/similar-tuples szerepkör értékkel rendelkező definitionArc elemek hálózata szemantikusan érzékeny a zárt körökre, mivel a concepciók közötti kapcsolatok szimmetrikusak.
5.2.6.2.4 "requires-element" ívhivatkozás A negyedik szabványos ívhivatkozás szerepkör érték a definitionArc elem számára: http://www.xbrl.org/2003/arcrole/requires-element Az ilyen ívhivatkozások „requires-element” ívhivatkozásokként kerülnek említésre. Az ilyen definitionArc elemek koncepciók (definíció szerint ezek a tuple vagy item helyettesítő csoportjába tartoznak) közötti kapcsolatokat reprezentálhatja. Ha a koncepció egy példánya, ami az ívhivatkozás forrás oldalán található megjelenik egy XBRL példányban, akkor az ívhivatkozás cél oldalán található koncepciónak is meg kell jelennie az XBRL példányban.A követelmény ellenőrzése során nincs semmilyen követelmény a koncepciók c-egyenlőségével és u-egyenlőségével kapcsolatban. Hasonlóképpen nincs semmilyen szabály a koncepció példányok rekordokon belüli relatív elhelyezkedésére sem. A teljes mértékben megfelelő XBRL feldolgozóknak észlelniük és jelezniük kell, ha a kapcsolat megsértésre került. Például a normáis esetben papír nyomtatványokon gyűjtött információk elektronikusan is reprezentálhatóak az XBRL példányok segítségével. A kötelezően kitöltendő mezők megadására a taxonómia szerzője készíthet egy definitionArc ívhivatkozást, http://www.xbrl.org/2003/arcrole/requires-element ívhivatkozás szerepkör értékkel. Ez az ívhivatkozás összekötheti a kötelezően kitöltendő elemeket és magát a nyomtatványt leíró koncepciót reprezentáló elemet. A requires-element ívhivatkozások által alkotott hálózatok tartalmazhatnak zárt köröket.
6 Hivatkozások [ELEMENT]
Paul Grosso, Eve Maler, Jonathan Marsh és Norman Walsh, szerkeztők XPointer element() séma http://www.w3.org/TR/2003/REC-xptr-element-20030325/
[IEEE]
IEEE IEEE Szabvány a lebegőpontos aritmetikához, IEEE Std 754™-2008 http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=4610933
[ISO]
Nemzetközi Szabványügyi Szervezet. ISO 4217 Pénznem kódok, ISO 639 Nyelv kódok, ISO 3166 Ország kódok, ISO 8601 Nemzetközi szabvány numerikus dátumok és időpontok megjelenítésére. http://www.iso.ch/
World Wide Web Konzorcium XML névterek http://www.w3.org/TR/REC-xml-names/
[RFC2119]
Scott Bradner RFC2119 http://www.ietf.org/rfc/rfc2119.txt
[SCHEMA-0]
World Wide Web Konzorcium. XML Séma, 0. rész: Primer. http://www.w3.org/TR/xmlschema-0/
[SCHEMA-1]
World Wide Web Konzorcium. XML Séma ,1. rész: Struktúrák. http://www.w3.org/TR/xmlschema-1/
[SCHEMA-2]
World Wide Web Konzorcium. XML Séma, 2. rész: Adattípusok. http://www.w3.org/TR/xmlschema-2/
[SGML]
Nemzetközi Szabványügyi Szervezet. Információ feldolgozás – Szöveges és irodai rendszerek – Standard Generalized Markup Language (SGML) http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=16387
[URI]
Tim Berners-Lee, Roy Fielding, and Larry Masinter RFC 2396: Uniform Resource Identifiers. Internet Engineering Task Force, 1995. http://www.ietf.org/rfc/rfc2396.txt subsequently amended at http://www.ietf.org/rfc/rfc2732.txt
[XBRL]
David vun Kannon és Luther Hampton szerkesztők Extensible Business Reporting Language (XBRL) 2.0 and 2.0a Specifikáció. http://www.xbrl.org/resourcecenter/downloadspecs.asp?rid=2&fname=XBRL_2.0a&demos=XBRL2001-12-14231.doc
[XHTML]
Murray Altheim és munkatársai HTML modularizálása. http://www.w3.org/TR/xhtml-modularization/
[XML]
Tim Bray, Jean Paoli, C.M. Sperberg-McQueen Extensible Markup Language (XML) 1.0 (Második kiadás). http://www.w3.org/TR/REC-xml
[XML Base]
Jonathan Marsh XML Base. http://www.w3.org/TR/xmlbase/
[XLINK]
Steve DeRose, Eve Maler, David Orchard XML Linking Language (XLink) Version 1.0. http://www.w3.org/TR/xlink/
[XPATH]
James Clark és Steve DeRose XML Path Language (XPath) 1.0 Specifikáció http://www.w3.org/TR/xpath
[XPTR]
Paul Grosso, Eve Maler, Jonathan Marsh, és Norman Walsh szerkesztők XML Pointer Language (XPointer Keretrendszer) V1.0. http://www.w3.org/TR/xptr-framework/
A. Sémák A következőekben a specifikáció által nyújtott XML sémák kerülnek bemutatásra. Ezek mind irányadóak. A nem irányadó változatok (amelyeknek ezekkel megegyezőnek kellene lenni, kivéve a bennük található megjegyzések, amelyek miatt a sémák nem irányadóak) a specifikációt felhasználói kényelmének érdekében külön állományokban kerülnek közzétételre. MEGJEGYZÉS: (nem irányadó) Az XBRL Internationalnak a séma kezelési mechanizmusát követve szánédkában áll (de nem garantálja) ezen sémák nem irányadó változatainak az elérhetővé tételét az interneten a következőeknek megfelelően: 1) Míg a sémák legfrissebb változata az AJÁNLOTT verzió és nem kerül lecserélésre semmilyen kiegészítő hibajavítással, addig a nem irányadó verziók a http://www.xbrl.org/2003/ internetes címen érhetőek el. 2) A non-normative version of each schema as corrected by this update to the RECOMMENDATION will be archived in perpetuity on the web in the directory http://www.xbrl.org/2003/2006-12-18/ Annak érdekében, hogy a linkbázis dokumentumok validálhatóak legyenek, az XBRL linkbázis névteret (http://www.xbrl.org/2003/linkbase) kell használni azon sémáa esetében, amelyik az [XLINK] specifikációt implementálja. Ez a séma definiálja a http://www.w3.org/1999/xlink névteret és ez nem a W3C által kiadott hivatalos dokumentum. Ez az XBRL International szándéka to integrate with the official schemas for [XLINK] should they become available.
xbrl-instance-2003-12-31.xsd (irányadó) <schema targetNamespace="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" elementFormDefault="qualified"> <documentation> XBRL taxonómia séma. Ez a séma definiálja az XBRL példányokhoz tartozó szintaxisokat. <documentation> Attribútumok definiálása az XBRL koncepció definícióban történő felhasználásra. <documentation> A periodType attribútum (időtartam korlátozása az XBRL tételekhez) <simpleType> <enumeration value="instant" /> <enumeration value="duration" />
<documentation> A balance attribútum (kalkulációs kapcsolat megszorítások megszabása) <simpleType> <enumeration value="debit" /> <enumeration value="credit" /> <documentation> Az egyszerű típusok definiálása, amelyek a tétel típusok alapjaként szolgálnak <simpleType name="monetary"> <documentation> a modentáris típus egy olyan adattípus, amelynek a segítésével a taxonómia sémában található, valamilyen pénznem mértékegységben kifejezett pénzügyi koncepciókat lehet megadni. A példány tételeknek, amelyek ezzel a típussal rendelkezenek, kötelezően az ISO 4217 szabványban definiált valamelyik pénznemet kell egységként haszálnia. <simpleType name="shares"> <documentation> Ez az adattípus a részvény alapú pénzügyi koncepciók adattípusaként szolgál. <simpleType name="pure"> <documentation> Az adattípus a dimensionless számok, mint például a százalékos változás, növekedési ráta és egyéb olyan arányok kifejezésére szolgál, ahol a hallgatólagos számláló és nevező ugyanazzal a mértékegységgel rendelkezik. <simpleType name="nonZeroDecimal"> <documentation> Ahogy a neve is sejteti, egy olyan decimális értéket reprezentál, ami nem veheti fel a 0 értéket, - a fractionItemType típus nevezőjeként használható típus.
<simpleType> <minExclusive value="0" /> <simpleType> <maxExclusive value="0" /> <simpleType name="precisionType"> <documentation> Ez a típus definiálja a precision attribútum értékét a numerikus tételeken. A nonNegativeInteger típus által meghatározott értékeket, valamint a végtelen pontosságú, „pontos értékek” kifejezésére szolgáló „INF” értéket tartalmazhatja. <simpleType> <enumeration value="INF" /> <simpleType name="decimalsType"> <documentation> Ez a típus specifikálja a decimals attribútum értékét a numerikus tételeken. Az integer típus által meghatározott értékeket, valamint a végtelen számú tizedesjegyű, „pontos értékek” kifejezésére szolgáló „INF” értéket tartalmazhatja. <simpleType> <enumeration value="INF" /> <documentation> Az összes tételhez és rekodrhoz kapcsolódó attribútum. <documentation> Rekordokhoz tartozó attribútumok csoportja.
<documentation> Attributes for all items. <documentation> A numerikus tételek attribútumai (törteké és nem törteké egyaránt). <documentation> Nem tört típusú numerikus elemek attribútum csoportja. <documentation> Nem numerikus tételek attribútum csoportja. <documentation> Általános numerikus tételtípus – koncepció elemek definíciójához A következő 3 numerikus típus mind az XML séma beépített típusain alapszik (decimal, float, double) <simpleContent> <extension base="decimal"> <simpleContent>
<extension base="float"> <simpleContent> <extension base="double"> <documentation> XBRL domén numerikus tétel típusok – koncepció elem definíciókhoz The following 4 numeric types are all types that have been identified as having particular relevance to the domain space addressed by XBRL and are hence included in addition to the built-in types from XML Schema. <simpleContent> <extension base="xbrli:monetary"> <simpleContent> <extension base="xbrli:shares"> <simpleContent> <extension base="xbrli:pure"> <element name="numerator" type="decimal" /> <element name="denominator" type="xbrli:nonZeroDecimal" /> <sequence> <element ref="xbrli:numerator" /> <element ref="xbrli:denominator" /> <documentation> A következő 13 numerikus típus mindegyike az XML séma beépített típusain alapszik és a decimál típus további megszorításával jöttek létre
<simpleContent> <extension base="gYearMonth"> <simpleContent> <extension base="gYear"> <simpleContent> <extension base="gMonthDay"> <simpleContent> <extension base="gDay"> <simpleContent> <extension base="gMonth"> <documentation> A következő 5 nem numerikus típus minegyike a XML séma olyan beépített típusokon alapulnak, amelyek a string típusból származnak megszorításáok hozzáadásával vagy listák készítésével. <simpleContent> <extension base="normalizedString"> <simpleContent> <extension base="token">
<simpleContent> <extension base="language"> <simpleContent> <extension base="Name"> <simpleContent> <extension base="NCName"> <documentation> XML séma komponensek, amelyeek a kontextus elemhez tartoznak <element name="segment"> <sequence> <documentation> A beszámoló entitások leíréséra használt entitás elem típusa. Jegyezzük meg, hogy a scheme attribútum megadása szükséges ls nem lehet üres. <sequence> <element name="identifier"> <simpleContent> <extension base="token"> <simpleType> <minLength value="1" />
<element ref="xbrli:segment" minOccurs="0" /> <simpleType name="dateUnion"> <documentation> A date és dateTime egyszerű típusok uniója. <documentation> A period elem típusa, dátum információk leírására szolgál. <sequence> <element name="startDate" type="xbrli:dateUnion" /> <element name="endDate" type="xbrli:dateUnion" /> <element name="instant" type="xbrli:dateUnion" /> <element name="forever"> <documentation> Used for the scenario under which fact have been reported. <sequence> <element name="context"> <documentation> Used for an island of context to which facts can be related. <sequence> <element name="entity" type="xbrli:contextEntityType" /> <element name="period" type="xbrli:contextPeriodType" /> <element name="scenario" type="xbrli:contextScenarioType" minOccurs="0" />
<documentation> A unit elemhez tartozó XML séma komponensek <element name="measure" type="QName" /> <documentation> Testvér measure elemek kollekciója <sequence> <element ref="xbrli:measure" minOccurs="1" maxOccurs="unbounded" /> <element name="divide"> <documentation> A mértékegységekben feltünő tizedesvonal reprezentálására használt elem. <sequence> <element name="unitNumerator" type="xbrli:measuresType" /> <element name="unitDenominator" type="xbrli:measuresType" /> <element name="unit"> <documentation> Numerikus tételekkel kapcsolatos információk reprezentálására szolgáló elem <element ref="xbrli:measure" minOccurs="1" maxOccurs="unbounded" /> <element ref="xbrli:divide" /> <documentation> Elements to use for facts in instances <element name="item" type="anyType" abstract="true"> <documentation> Absztrakt tétel elem, a hozzá tartozó helyettesítő csoport vezető eleme <element name="tuple" type="anyType" abstract="true">
Konkrét elem a kiterjesztett hivatkozások és linkbázisok dokumentációihoz történő felhasználásra. <element name="loc" type="xl:locatorType" substitutionGroup="xl:locator"> <documentation> Konkrét lokátor elem. A loc elem az összes XBRL-beli kiterjesztett hivatkozáshoz tartozó XLink lokátor. <element name="labelArc" type="xl:arcType" substitutionGroup="xl:arc"> <documentation> Konkrét ívhivatkozás a címke kiterjesztett hivatkozásokban történő felhasználásra. <element name="referenceArc" type="xl:arcType" substitutionGroup="xl:arc"> <documentation> Konkrét ívhivatkozás a referencia kiterjesztett hivatkozásokban történő felhasználásra. <element name="definitionArc" type="xl:arcType" substitutionGroup="xl:arc"> <documentation> Konkrét ívhivatkozás a definíciós kiterjesztett hivatkozásokban történő felhasználásra. <element name="presentationArc" substitutionGroup="xl:arc"> <documentation> A kiterjesztett link ívhivatkozás további kiterjesztése prezentációs ívhivatkozássá. Hozzáad egy preferredLabel attribútumot ami az előnyben részesített címke role attribútumát dokumentálja (azt, hogyan jelenik meg a címke kiterjesztett hivatkozásban). <extension base="xl:arcType"> <simpleType> <minLength value="1"/>
<element name="calculationArc" substitutionGroup="xl:arc"> <documentation> Az ívhivatkozás kiterjesztett hivatkozás további kiterjesztése kalkulációs ívhivatkozássá. Hozzáad egy weight attribútumot az összegzésben részt vevő súlyértékek követésére. <extension base="xl:arcType"> <element name="footnoteArc" type="xl:arcType" substitutionGroup="xl:arc"> <documentation> Konkrét ívhivatkozás a lábjegyzet kiterjesztett hivatkozásokban történő felhasználásra. Concrete arc for use in footnote extended links. <element name="label" substitutionGroup="xl:resource"> <documentation> A címke erőforrás elem definíciója. <extension base="xl:resourceType"> <sequence> <element name="part" type="anySimpleType" abstract="true"> <documentation> A referencia part elemének definíciója – a referencia erőforrásokhoz <element name="reference" substitutionGroup="xl:resource"> <documentation> A referencia erőforrás elem definíciója.
A linkbaseRef elem definíciója – XBRL taxonómia kiterjesztett hivatkozások taxonómia séma dokumentumok és XBRL példányokból történő hivatkozását teszi lehetővé. <documentation> This attribute must have the value: http://www.w3.org/1999/xlink/properties/linkbase <element name="schemaRef" type="xl:simpleType" substitutionGroup="xl:simple"> <documentation> A schemaRef elem definíciója – XBRL taxonómia sémák XBRL példányokból történő hivatkozására. <element name="roleRef" substitutionGroup="xl:simple"> <documentation> A roleRef elem definíciója – Az xlink:role attribútum értékek roleType elem deklarációjához való hivatkozásra használható. <extension base="xl:simpleType"> <documentation> Ez az attribútum tartalmazza a szerepkör nevét. <element name="arcroleRef" substitutionGroup="xl:simple"> <documentation> <documentation> A roleRef elem definíciója – Az xlink:arcrole attribútum értékek arcroleType elem deklarációjához való hivatkozásra használható.
<extension base="xl:simpleType"> <documentation> Ez az attribútum tartalmazza az ívhivatkozás szerepkör értékét. <element name="definition" type="string"> <documentation> Az elem segítségével adhatóak meg az egyedi hivatkozások és ívhivatkozások emberek számára is olvasható formátumban. <element name="usedOn" type="QName"> <documentation> A usedOn elem definíciója – A usedOn elem segítségével adható meg, hogy egy taxonómiában definiált szerepkör vagy ívhivatkozás szerepkör milyen elemeken használhatóak. <element name="roleType"> <documentation> A roleType elem definíciója – Az XBRL kiterjesztett hivatkozásokban az egyedi szerepkör értékek definiálására alkalmazható. <sequence> <element ref="link:definition" minOccurs="0"/> <element ref="link:usedOn" maxOccurs="unbounded"/> <element name="arcroleType"> <documentation> Az arcroleType elem definíciója – Az XBRL kiterjesztett hivatkozásokban az egyedi ívhivatkozás szerepkör értékek definiálására alkalmazható. <sequence> <element ref="link:definition" minOccurs="0"/> <element ref="link:usedOn" maxOccurs="unbounded"/>
<simpleType name="nonEmptyURI"> <documentation> Egy URI, minimum 1 hosszúságú karakterláncot kell tartalmaznia. A role, arcrole és href elemeken történő felhasználásra. <minLength value="1"/> <documentation> Elem típus a kiterjesztett hivatkozások és linkbázisokhoz kapcsolódó dokumentációk leírására. <simpleContent> <extension base="string"> <element name="documentation" type="xl:documentationType" abstract="true"> <documentation> Absztrakt elem a kiterjesztett hivatkozások és linkbázisokhoz kapcsolódó dokumentációk leírására. <documentation> XMLR egyszerű és kiterjesztett hivatkozások séma építői <documentation> Az absztrakt title elem típusa – a title elem sablonjaként használható. <element name="title" type="xl:titleType" abstract="true"> <documentation> Általános title elem, a kiterjesztett hivatkozások dokumentációjában használható. A kiterjesztett hivatkozásokon, ívhivatkozásokon és lokátorokon alkalmazható. See http://www.w3.org/TR/xlink/#title-element for details.
<documentation> Általános lokátor típus. <sequence> <element ref="xl:title" minOccurs="0" maxOccurs="unbounded" /> <element name="locator" type="xl:locatorType" abstract="true"> <documentation> Absztrakt lokátor elem, amely az összes kiterjesztett hivatkozáshoz tartozó lokátor helyettesítési csoportjának az alapját adja. <simpleType name="useEnum"> <documentation> Az kiterjesztett hivatkozások use attribútuma által felvehető értékek felsorolása Enumerated values for the use attribute on extended link arcs. <enumeration value="optional" /> <enumeration value="prohibited" /> <documentation> Alap kiterjesztett hivatkozás ívhivatkozás típus. – Kiterjeszthető, amennyiben specifikus ívhivatkozásokat kell létrehozni. Az általános ívhivatkozások kiterjesztéséhez a use, priority és order attribútumokat kell hozzáadni. <sequence> <element ref="xl:title" minOccurs="0" maxOccurs="unbounded" />
<element name="arc" type="xl:arcType" abstract="true"> <documentation> Absztrakt elem, amely az ívhivatkozások helyettesítő csoportjának az alapját adja. <documentation> Általános típus az erőforrás típusú elemekhez <element name="resource" type="xl:resourceType" abstract="true"> <documentation> Absztrakt elem, amely az erőforrások helyettesítő csoportjának az alapját adja. <documentation> Generic extended link type <element ref="xl:title" /> <element ref="xl:documentation" /> <element ref="xl:locator" /> <element ref="xl:arc" /> <element ref="xl:resource" />
<element name="extended" type="xl:extendedType" abstract="true"> <documentation> Absztrakt kiterjesztett hivatkozás, amely a kiterjesztett hivatkozások helyettesítő csoportjának az alapját adja. <documentation> Az XBRL-ben definiált egyszerű hivatkozások típusa <element name="simple" type="xl:simpleType" abstract="true"> <documentation> Absztrakt elem, amely az egyszerű hivatkozások helyettesítő csoportjának az alapját adja.
B. Dokumentum történet és köszönetnyilvánítás (nem irányadó) Ez a specifikáció nem jöhetett volna létre a közrekűködő emberek nélkül. Az XBRL Specifikációs Munkacsoport résztvevői, a nyilvánosan hozzászólók és személyes tanácsadók mind fontos szerepet játszottak a szabvány létrejöttében. Az XBRL Specifikációs Csoport elnöke Masatomo Goto (Fujitsu Laboratories of USA), az alelnök Hugh Wallis (Hyperion Solutions Corporation). Az XBRL Nemzetközi Domain Munkacsoport több kérdés tervezetet, valamint a specifikáció hatáskörét és prioritásait dokumentáló végső követelményt vetett fel és finomított. Az XBRL Nemzetközi Domain Munkacsoport elnöke Mark Schnitzer (Morgan Stanley), alelnöke John Turner (KPMG). A következő személyek szerkesztőként közreműködtek a szabvány létrehozásában (alfabetikus sorrendben): Peter Calvert (ICAEW), Eric E. Cohen (PricewaterhouseCoopers), Don Dwiggins, Justin Foley (DecisionSoft), Charles Hoffman (Ubmatrix), Josef MacDonald (Ernst & Young), Manabu Mizutani (PCS), David Prather (IASCF), Campbell Pryde (KPMG), Noboyuki Sambuichi (Hitachi), Paul Warren (Decisionsoft, később CoreFiling) és Eiichi Watanabe (TSR), mindnyájan résztvettek a követelmények meghatározásában, finomításában, valamint a specifikáció felülvizsgálatában. A fentieken túl Mark Goodhand (Decisionsoft, később CoreFiling) résztvett a későbbi hibajegyzékek léterhozásában és finomításában. 2011. 10. 31 [Fischer] Egy elgépelés szerkesztői javítása a 074-es hibajavításban. 075-ös hibajavítás: A szabvány vonatkozó részeinek áttekintése a hivatkozott IEEE lebegőpontos számításaira vonatkozó szabvány szempontjából. A 4.6.7.1 és a 4.6.7.2 fejezetben a nem szabványos fogalmak és az ütköző leírások (a 4.6.7.1. fejezet a nagyobb, a 4.6.7.2. fejezet a kisebb számra való kerekítést tartalmazta) javítása páros számra történő kerekítésre (az IEEE szabvány által leírt fogalmak és ajánlás szerint). 2011. 04. 29 [Wallis] Az aktuális változat közzététele a közösség számára, mint Javasolt Szerkesztett Ajánlás (074-es hibajavítás miatt) 2011. 03. 07 [Fischer] Elfogadott változtatások, a kikövetkeztetett decimálisok átnevezése kikövetkeztetett precíziós értékre – 074-es hibajavítás 2008. 06. 23 [Wallis] A 069-073 hibajavítások hozzáadása annak fényében, hogy az SWG elfogadta a változtatásokat. 2008. 03. 04 [Wallis] A 006-os hibajavítás következtében (szerkesztői hiba következtében) kitörölt szövegrészlet ismét visszaillesztésre került (5.2.5.2. fejezet) 2007. 01. 10 [Wallis] A 060-068 hivajavítások hozzáadása annak fényében, hogy korábban az XBRL Nemzetközi Szabványügyi Testület azt elfogadta. 2006. 01. 21 [Wallis] A 059 hibajavítás hozzáadása. A szerkesztők és közreműködők email címeinek és munkahelyének frissítése. 2005. 11. 07 [Wallis] Frissített dokumentum publikálása annak tükrében, hogy az XBRL International Nemzetközi Irányító Testülete elfogadta a változtatásokat. 2005. 11. 01 [Wallis] A 048-058 hivajavítások hozzáadása. 2005. 04. 25 [Wallis] Frissített dokumentum publikálása annak tükrében, hogy az XBRL International Nemzetközi Irányító Testülete elfogadta a változtatásokat. 2005. 03. 30 [Wallis] Dokumentum frissítése annak tükrében, hogy a Specifikációs Munkacsoport elfogadta a 013-as és 047-es hibajavításokat. A közzététel időpontjának beépítése a dokumentum címébe (2005. 04. 25.), a nem irányadó sémák internetes elérhetőségét mutató leírás szövegbe foglalása (A függelék). 2005. 03. 24 [Wallis] Dokumentum frissítése annak tükrében, hogy a Specifikációs Munkacsoport elfogadta a 044-046 hibajavításokat. Mark Goodhand (Decisionsoft) hozzáadása, mint közreműködő személy.
2005. 03. 10 [Wallis] Dokumentum frissítése annak tükrében, hogy a Specifikációs Munkacsoport elfogadta a 034-043 hibajavításokat. A 044-046 hibajavítások beépítése. 2005. 03. 03 [Wallis] A 034-043 hibajavítások beépítése. 2004. 10. 08 [Wallis] Dokumentum frissítése annak tükrében, Munkacsoport elfogadta az összes előkészített hibajavítást.
hogy
a
Specifikációs
2004. 10. 01 [Wallis] A 27-es hibajavítás végleges változatának beépítése és a 033-as hibajavítás módosítása. 2004. 09. 30 [Wallis] További változtatások beépítése a 027-es és 031-es hibajavításokhoz, valamint a 032-es hibajavítás változtatása. 2004. 09. 08 [Wallis] További kisebb változtatások beépítése a 027-es hibajavításhoz. A Munkacsoport elfogadta a 026, valamint 028-030 hibajavításokat. 2004. 08. 19 [Wallis] A 028-030 hibajavítás beépítése. 2004. 08. 12 [Wallis] A 026-027 hibajavítás beépítése. 2004. 07. 27 [Wallis] Hugh Wallis email címének és munkahelyének frissítése. A specifikációs munkacsoport elfogadta a 018-022 és 024-024 hibajavításokat. 2004. 07. 14 [Wallis] A beépített 018-022 és 024-025 hibajavítások még a Specifikációs Munkacsoport jóváhagyására várnak, a 023-as hibajavítás jóváhagyása megtörtént. 2004. 04. 30 [Wallis] A hibajavítások listájának frissítése, hogy jelölje a Specifikációs Munkacsoport által elfogadott javításokat. Frissített dokumentum állapota fejezet, hogy tartalmazza, az ISC elfogadta a dokumentumot publikálásra. Nem irányadó megjegyzések hozzáadása az A függelékhez, amelyek leírják a nem normatív sémák kezekésének módját és a helyet, ahonnan letölthetők az internetről. 2004. 04. 23 [Wallis] A 009-017 hibajavítások pillanatban még előkészítés alatt áll)
beépítése
(kivéve
a
013-as,
ami
jelen
2004. 02. 26 [Wallis] A 004-es hibajavítás korrigálása, hogy tartalmazza az anyAttribute attribútumot a hozzáadott elemek esetében. A 006, 007 és 008 hibajavítások beépítése. 2004. 02. 12 [Wallis] A 004 és 005 hibajavítások beépítése. A 001-es hibajavítás módosítása. 2004. 01. 22 [Wallis] A 001, 002 és 003 hibajavítások beépítése. Az 1. oldalon található, dokumentum állapotát leíró szöveg módosítása, hogy a hibajavításoknak megfelelő állapotot tükrözze. A D függelék hozzáadása, ami a hibajavítások listáját és azok rövid leírását tartalmazza. Az AJÁNLÁS kiadásának dátumának meghatározása a 2003. 12. 31 napra. Az ezek utáni változtatások már hibajavítás és szerkesztői megjegyzés formájában kerülnek hozzáadásra. 2003. 12. 28 [Wallis] Az arcroleType definíciós sémájának javítása, hogy tartalmazza az 5.1.4. fejezetben leírt id attribútumot. A dokumentum állapotának, címének, fejlécének, láblécének változtatása, hogy tükrözze a dokumentum AJÁNLÁS mivoltát. 2003. 12. 17 [Wallis] A 6. példa javítása, hogy minden kapcsolat tiltáshoz és felüldefiniáláshoz tartozzon példa. 2003. 12. 17. [Engel] Az 1.6. fejezet hozzáadása a specifikációban használt névtér prefixek ismertetésére. Különböző tipográfiai és formázási hibák kerültek kijavításra. Az ívhivatkozások által reprezentált kapcsolatokkal kapcsolatos fogalmak nyelvezetének pontosítása. A „new arc role” javítása „custom arc roles”, a „new role” javítása „custom roles” szövegre a terminológiával való konzisztencia miatt. Néhány nem numerikus tételtípus hozzáadása a 7. táblázathoz. 2003. 12. 15 [Wallis] Szerkesztői javítások az 1.4. fejezet definícióiban – az „ős” fogalmának definíciójának hozzáadása. A „példány dokumentum” és „XBRL dokumentum” előfordulások kicserélése a sokkal precízebb „XBRL példányra”.A „halmazok” szó használatának elhagyása az XML fragmensekre történő hivatkozások esetén, mert a használata egy korábbi szerkesztői
megjegyzés értelmében helytelen. A 4.2. fejezet második mondatában (schemaRef elem) a „kellene” szó javítása „kell” szóra. A 24, 40, 41, 42 példák vonalrajzainak lecserélése új ábrákra. Az 52. alfejezet szövegének frissítése a ívhivatkozások által reprezentált kapcsolatokkal kapcsolatos fogalmak tisztázása érdekében. Hiperhivatkozások és érvénytelen fejezetekre mutató hivatkozások javítása az 1.3. és 6. fejezetben.Az A függelékből eltávolításra kerültek az olyan sémákra való hivatkozások, amelyek már nem kéezik a szabvány részét. A D függelék (Jóváhagyási Eljárás) eltávolítása.Különböző nyelvtani és tipológiai hibák javítása szerte az egész dokumentumban. 2003. 12. 10 [Wallis] A 3.5.2.7.3. fejezet formázásának javítása. Az 51. példa javítása a xbrli:periodType attribútum hozzáadásával. Annak a mondatnak az eltávolítása a 3.5.3.9. fejezetből, amely ellentmondott a 3.5.4. fejezetben részletezett xpointer szintaxisnak. 2003. 12. 09 [Wallis] Az „ívhivatkozások hálózata” kifejezés lecserélése „kapcsolatok hálózatára”. A redundáns uriItemType tétel típus eltávolítása és a séma dátumának megváltoztatása 2003 10. 22-ről 2003. 12. 31-re. Szerkesztői változtatás, melynek értelmében az ívhivatkozások nem „definiálják”, hanem „reprezentálják” a kapcsolatokat. A 3.5.3.9. fejezet szövegének megváltozatása, hogy a lokátorokra egyes számba hivatkozzon, ne többes számban. Az 5. példa módosítása (Ívhivatkozások helyes használata), hogy többféle lehetőséget mutasson be az alternatív ívhivatkozás készítéssel kapcsolatban. A szükségtelen tiltások eltávolítása az önmagukkal ekvivalens ívhivatkozásokról a 3.5.3.9.7.4. fejezetben és a fejezet nyelvezetének további finomítása. A lábjegyzet elemhez tartozó szabványos szerepkör érték hozzáadása: "http://www.xbrl.org/2003/role/footnote". Az identikusság hozzáadása a set-wise típusú egyenlőségek definíciójához a 4.10. fejezetben, hogy támogassa a 3.5.3.9.7.4. fejezetben található nyelvet. A 4. fejezet átnevezése „XBRL Példányokra” és a hiányzó 4.1 „Az XBRL elem” cím beszúrása. A fenti változtatások egy része Paul Warren és Don Dwiggins hozzászólásai értelmében készültek el. 2003. 12. 09 [Shuetrim] A kiterjesztett hivatkozás ívhivatkozásokkal, valamint a taxonómia linkbázisokkal kapcsolatos fejezetek módosítása a kapcsolatok hálózatainak, és a kapcsolat tiltásnak és felüldefiniálásnak a felülvizsgálata miatt. Ívhivatkozások ekvivalencia definíciójának lecserélése a kapcsolatok ekvivalenciája definíciójával. A kapcsolatok tiltásával és felüldefiniálásával kapcsolatos dokumentáció áthelyezésre került a kiterjesztett hivatkozás ívhivatkozással kapcsolatos fejezetbe a taxonómia linkbáziskkal foglalkozó fejezetből. 2003. 12. 07 [Engel] A 3.5.2.4, 3.5.2.4.5, 3.5.2.5, 3.5.2.5.5, 5.1.3, 5.1.4 fejezetek módosítása a roleRef, arcroleRef elemek és az egyedi szerepkör attribútumokkal kapcsolatot fogalmak tisztázása érdekében. A 3.5.3.9, 3.5.3.9.5, 3.5.3.9.5.1 (áthelyezése a 5.2 fejezetbe), 3.5.3.9.5.2 (átszámozva a 3.5.3.9.5.1 számra és részben áthelyezve az 5.2 fejezetbe), 3.5.3.5.9.3 (átszámozva a 3.5.3.5.9.2 fejezetre) fejezetek módosítása, az 5.2. fejezet ívhivatkozások tiltásával, bejárásával (a zavaró és bizonytalan XLink bejárással kapcsolatos fogalmának eltávolítása) kapcsolatos részek tisztázása, többek között az ívhivatkozások túl szigorú ekvivalencia definíciójának módosítása. Példák hozzáadása az egy az egyhez, egy a többhöz, valamint a több a többhöz típusú ívhivatkozás kapcsolatokhoz. Az ívhivatkozások helyes használatát bemutató, az ívhivatkozások tiltásával, valamint a duplikált ívhivatkozásokkal foglalkozó példa javítása (3.5.3.9. fejezet). A tiltó ívhivatkozások hálózatokon belüli működésének a tisztázása. 2003. 12. 05 [Wallis] Az XPointer szintexisának megengedett alakjainak kiemelése a 3.5.1.2 fejezetből egy új, a 3.5.4 fejezetbe és a fejezet hivatkozása a 3.5.1.2, 3.5.2.4.2, 3.5.2.5.2, 3.5.3.7.2, 4.2.2 és 4.3.2 fejezetekből. Pontosabb definíció megadása a duplikált rekordokhoz és tételekhez. Halmazok és szekvenciák u-egyenlőségének definíciójának hozzáadása. Annak tisztázása, hogy az egyenlőség predikátumok szimmetrikusak. Updated restrictions on the balance attribute at the ends of essence-alias arcs so that they are only relevant if present on both ends of the arc. Corrected a left-over reference to “any of these two arc roles” in respect of essence-alias arcs. 2003. 12. 04 [Wallis] Az u-egyenlőség definíciójának (4.10 fejezet) pontosítása, hogy világissá tegye, a unit elem mértékeinek sorrendje nem releváns az u-egyenlőség definívió vonatkozásában.
2003. 12. 03 [Shuetrim] A 3.5.1.2 fejezet pontosítása, hogy a helyes xpointer szintaxist tartalmazza, valamint az itt található példa frissítése. Hivatkozás hozzáadása az XPointer element()-re a 6. fejezetben. 2003. 12. 02 [Wallis] Az 1. példában található, erőforrásokat összekapcsoló egyszerű hivatkozásokhoz tartozó szöveg pontosítása. A 4.8 fejezetben található unit elem leírásának a pontosítása. A 4. táblázat formázásának javítása. Az 5. példában a schemaRef elemen található redundáns és helytelen ívhivatkozás szerepkör eltávolítása. A 32. példa javítása, a hiányzó "contextRef=" pótlása. További megszorítások hozzáadása a kiemelt és alternatív koncepciók definíciójához, hogy biztosítva legyen a közöttül lévő konzisztencia (5.2.6.2 fejezet). A definíciós ívhivatkozás definíciójának újrafogalmazása és egy új alfejezet hozzáadása az 5.2.6.2 fejezethez, amely megkönnyíti bizonyos definíciók hivatkozását. 2003. 11. 17 [Wallis] A szintaxisának javítása.
4.11.1.3.1
fejezetben
található
tény-lábjegyzet
ívhivatkozás
2003. 11. 13 [Wallis] A taxonómia séma definíciójának javítása az 1.4 fejezetben és a táblázatban megfelelő helyre történő besorolása. Az 5.1.3 és 5.1.4 fejezetekre mutató hivatkozások pontosítása a 3.5.2.4 és 3.5.2.5 fejezetben. A 3. példa javítása, a requireselement használata a requires-target helyett. A use="prohibited" használatának pontosítása a 3.5.3.9.5.2 fejezetben. Nem irányadó megjegyzés hozzáadása a 4.2 fejezethez a schemaRef és schemaLocation közötti konzisztenciával kapcsolatban. A 4.8.2 fejezet pure típus szövegének pontosítása. Az u-egyenlőség definíciójának pontosítésa, a nem numerikus tételek bevonásával. Az 5.1.3 és 5.1.4 fejezetek címének megváltoztatása, hogy jobban türközzék a tartalom célját. Az 5.1.4.3 zárt körökhöz kapcsolódó megfogalmazás pontosítása. Gépelési hibák javítása a 49. példában. A kiemelt-alternatív definíciós ívhivatkozáshoz kapcsolódó definíció és szabályok módosítása, hogy helyesen kezelje a rekordok hatásköreit. Kisebb tipográfiai módosítások. A taxonómia sémákban definiált duplikát roleType és arcroleType definícióhoz tartozó egyik megszorítás eltávolítása. 2003. 10. 26 [Wallis] A Charles Hoffman és Yufei Wang által talált elgépelések javítása a 24 és 25 példában. 2003. 10. 20 [Wallis] A type="anyType" beillesztése a rekord definíciójába, az olyan validátorok miatt, amelyek nem tudják az ettől szigorúbb definíciókat elfogadni. A 4.9. fejezet változtatása, hogy a rekordokon található megszorítások inkább szövegesen legyenek megadva, az XML séma helyett, és ennek megfelelően új példa hozzáadása. A rekord XBRL példány definíciójának hozzáadása, valamint a tupleType definíciójának eltávolítása, mert szükségtelenné vált. A reference elem definíciójának javítása az XBRL linkbázis sémában, a mixed="true" hozzáadása, ezzel lehetővé téve, hogy érvényesen a xl:resource-ből legyenek származtathatók (ez kimaradt a 2003. 10. 14 változatból). A dátumok megváltoztatása 2003. 10. 15-ről 2003. 10. 22-re, a dokumentum történet fejezetet kivéve. 2003. 10. 16 [Wallis] A 4.9 (Ívhivatkozások) fejezetben található séma fragmens módosítása, hogy összhangban legyen a tupleType séma definíciójával. 2003. 10. 15 [Shuetrim] Paul Warren javaslatűra az XML séma dokumentációs elemének attribútumához kapcsolódó megszorítás enyhítése, emely előírta, hogy az XML séma megszorításokat a specifikáció meghatározásával egy vonalban kell megadni. 2003. 10. 15 [Wallis] A dátumok megváltoztatása 2003. 09. 30-ról 2003. 10. 15-re, a dokumentum történet fejezetet kivéve. A dokumentum állapotát leíró fejzet módosítása, hogy tükrözze a dokumentum Ajánlásra jelölt 2. verziójának tényét. A D (Elfogadási Folyamat Függelék) frissítése. A precíziós érték számításokban történő felhasználásának pontosítása Justin Foley által és a hozzá kapcsolódó anyagok frissításe. Kisebb formázási módosítások a táblázatokkal és az oldaltörésekkel kapcsolatban. 2003. 10. 14 [Shuetrim] A reference elem parts sémájának eltávolítása a specifikációból. A mixed="true" hozzáadása a complexContent elemhez a tupleType tartalom medelljén belül, hogy lefedje a lábjegyzeteket és címke erőforrásokat. Néhány Bill Palmer és Paul Warren által megjelölt tipográfiai hiba javítása.
2003. 10. 03 [Shuetrim] A Charlie Hoffman által talált hibák és formázási hibák javítása a lábjegyzetekhez tartozó szabványos ívhiavatkozás szerepkörök esetében. 2003. 10. 03 [Shuetrim] Bill Palmer által felfedezett hiba javítása az olyan példákban, ahonnan a preciziós értékek és a unitRef információk lemaradtak. 2003. 10. 02 [Shuetrim] Az XML séma xml:lang és xml:base attribútumokkal foglalkozó részének szigorítása, haszánalatuknak a megkövetelése, ahol szükségesek. A precíziós értékekkel foglalkozó példák javítása Justin Foley javaslatai alapján. A rekordok szöveges leírásába beillesztésre került egy olyan szövegrész, ami az XML séma által definiált megszorítást írja le szövegesen, Paul Warren javaslata alapján. A szabványos szerepkör értékekre mutató elavult hivatkozás eltávolítása. 2003. 09. 27 [Shuetrim] Leírások módosítása, hogy a roleRef és arcroleRef elemek szerepelhessenek az xbrl elem belsejében. A DTS felfedezési algoritmusának módosítása ezek szerint. Az összetartozó egyedi szerepkörök és ívhivatkozás szerepkörök definíciójába Incorporated text on finding two definitions for the same custom role or arcrole, as supplied by Phillip Engel. A numerikus tételek v-egyenlőségének módosítása, hogy tartalmazza az uegyenlőségre vonatokozó követelményt. Duplikált tételek definíciójának módosítása, hogy tartalmazza az u-egyenlőséget numerikus tételek esetén.Magyarázó szöveg írása a preferredLabel attribőtum dokumentációjához, amely egyértelműen tisztázza, hogy a címke kiterjesztett hivatkozásoknak és a prezentációs kiterjesztett hivatkozásoknak nem kell ugyanazzal a xlink:role értékkel rendelkezniük. 2003. 09. 25. [Shuetrim] Fejezet hozzáadása a unitRef és contextRef attribútumok
használatának magyarázatával. Az ISO 8601 szabvény felvétele a hivatkozott irodalmak közé. 2003. 09. 24 [Shuetrim] Az XBRL specifikációból eltávolításra került az xml.xsd sémára vonatkozó hivatkozás azzal, hogy eltávolításra kerültek az XBRL (base és lang) által használt xml névtér attribútumok XML séma validációja. A fejezetcímek formátumának szabványosítása.Az xml:base fejezet hozzáadása az összes, specifikációban szereplő specifikus egyszerű hivatkozás elemhez. Szerkesztői változtatások a Phillip Engel, 2003. 09. 18-án hozzáadott fejezetben. Egy, a „shares” egység kezelésével kapcsolatos hiba javítása Paul Warren megjegyzése alapján. Don Bruey az xlink:href attribútum helyes használatát bemutató példájának hozzáadása. 2003. 09-22. [Wallis] A specifikáció szövegeinek átfogalmazása, hogy tükrözze a specifikáció ajánlás jelölt állapotát. Az olyan endDate és instant értékek interpretálását leíró szövegek az átfogalmazása, ahol időpont nem került megadásra. A pénzügyi, pure és részvény típusok fejezetéhez hivatkozások hozzáadása arra a fejezetre, amely leírja a használatukkal kapcsolatos megszorításokat. 2003. 09. 21 [Shuetrim] Hiba javítása a 4. példában, a schemaRef elem az xbrl-instance névtérben volt definiálva a xbrl-linkbase névtér helyett. A schemaRef elemhez tartozó XML sémában található hiba javítása, helytelen névtér prefix volt megadva a simpleType tíuson. A decimals értékből kikövetkeztetett precision értéket meghatározó algoritmus átfogalmazása a Hugh Wallis megjegyzései alapján. 2003. 09. 19. [Shuetrim] Séma fragmensek dátumának módisítása 2003. 09. 30-ra.
Hibajavítás a specifikáció példáinak schemeRef elemeinek cél névterében, Őaul Warren javaslata alapján. 2003. 09. 18 [Engel] Az egyedi szerepkörök és ívhivatkozás szerepkörök kezelésének megváltoztatása, a szerepkört azonosító URI és a szerepkörhöz tartozó dokumentáció URI szétválasztása. A DTS felfedezés algoritmusának kiterjesztése, hogy tartalmazza a roleRef és arcroleRef elemeken keresztül felfedezhető taxonómia elemeket is. 2003. 09. 17 [Shuetrim] Azon állítás rögzítése, hogy a dokumentum, amely a DRS felfedezés kiinduló pontjaként van használva, része a DTS-nek. A linkbázisok id attribútumát leíró fejezet címének javítása. Zárt körök bejárásának definíciójából annak kizárása, hogy bármely
ívhivatkozás kétszer is bejárható lenne. Az absztrakt elemek szerepének tisztázása a koncepciók hálózatában. 2003. 09. 10 [Shuetrim] Azon követelmény eltávolítása, hogy a xbrl-instance-2003-09-30.xsd sámának a DTS részének kell lennie. Szerkesztői javítások a specifikáció vázlatként történé megjelenése előtt, valamint az alias-essence típusú kapcsolatok terminológiájának tisztázása. XHTML címke példa beillesztése Don Bruey által. A hivatkozások lecserélése Xlinkre, amelyek segítségével könnyen hivatkozhatók a bibliogtáfia bejegyzései is. A kiterjesztett hivatkozások xlink:role attribútumának kötelezővé tétele és annak specifikálása, hogy az értéke nem lehet üres. A kikövetkeztetett xlink:role attribútum értékének elhagyása, amennyiben az attribútum nincs megadva, vagy üres. Amended the definition of calculation binding to items in XBRL instances to leverage the definition of item duplicates and to ensure that the rules for calculation binding did not obstruct the binding of calculation arcs through tuple structures. Annak a követelménynek eltávolítása, amely megszabta, hogy az XML sémát kell használnia a rekordokban található elemek közötti kapcsolatok leírására, abból a célból, hogy megkönnyítse a kalkulációs kapcsolatok közötti kötődést. 2003. 09. 05 [Shuetrim] A finomítása.
DTS-ben
található
íhivatkozások
hálózatának
definíciójának
2003. 09. 04 [Shuetrim] A hivatkozások lecserélése Xlink szabványra az XLink specifikációra való hivatkozásra, Don Bruey javaslatára. A taxonómia linkbázisok bevezetésének módosítása, hogy pontosítsa a a linkbázisok szerepkörét az XBRL által definiált beszámolói koncepciókkal kapcsolatban. A definitionLink elemhez tartozó lokátorokkal foglalkozó fejezet címének javítása Campbell Pryde javaslata alapján. Redundáns állítás megszüntetése, kétszer került meghatározásra, hogy az xlink:arcrole attribútum értékének abszolút URIknak kell lenni. Az 5. példában szereplő érték megváltoztatása, hogy jobban tükrözze a precision attribútum hatását. A decimals=-2 attribútum értékhez tartozó magyarázat potosítása, a bizonytalan „előzetes” szó lecserélésével. A hivatkozás eltávolítása a továbbiakban illegális üres scenario elemre a 22. példában. 2003. 09. 02 [Shuetrim] A specifikáció újrafogalmazása a pure típusú számok mértékegységével kapcsolatban a szükséges névterek tisztázás, valamint a százalék értékek kezelésének érdekében. Az „elhelyezés” hozzáadása a http://www.xbrl.org/2003/role/presentationRef dokumentációjához, valamint a http://www.xbrl.org/2003/role/placementRef eltávolítása, Joseg Macdonald javaslainak megfelelően. Ez a változtatás a referencia kezelést egy szintre emeli a címkék kezelésével. 2003. 08. 28 [Shuetrim] Azoknak a megszorításoknak az eltávolítása, miszerint a c-egyenlő tételek nem s-egyenlők, vlamint az u-egyenlő tételek nem s-egyenlők, Frank Lippold javaslatának megfelelően. 2003. 08. 21 [Shuetrim] A rekord tartalom modelljéhez tartozó megszorításokkal kapcsolatban bekövetkezett változások részleteit leíró szöveg eltávolítása az XBRL példányokban bekövetkezett válzotásokat leíró fejezetekből. A linkbázisokon szereplő dokumentációs elem működését leíró fejezet címének javítása. A xbrl-role-2003-07-31.xsd kihagyása a slmából. A nem numerikus kontextusokra mutató elavult referencia eltávolítása a 6. példa magyarázó szövegéből. A requires-element kapcsolathoz tartozó azon megszorítás eltávolítása, amely megszabta, hogy egy kapcsolat csak akkor köt, ha a vonatkozó tételek c-egyenlők. 2003. 08. 21 [Shuetrim] A bármilyen elem megfogalmazás eltávolítása a rekord kontextus modell átal engedélyezett elemek halmazával kapcsolatosan. Az attribute elem hozzáadása a rekord kontextus modellje átal engedélyezett elemek halmazához. Követelmény hozzáadása, amelynek értelmében a rekord tartalom modellje nem tartalmazhat absztrakt elemeket. 2003. 08. 18 [Shuetrim] Linkbázisok felfedezésének hozzáadása más linkbázisokból a DTS felfedezés algoritmusához, hogy lefedje azt az eshetőséget, amikor a linkbázisokban található erőforrások tiltottá válnak más linkbázisokban. 2003. 08. 14 [Shuetrim] A kereszthivatkozás javítása.
2003. 08. 13 [Shuetrim] A unit elem tartalmának megválzotását leíró változások megjelölése az XBRL példányokban bekövetkezett változások fejezetben. 2003. 08. 13 [Shuetrim] A http:// hozzáadása a séma URI-k elejéhez a 13. példában. 2003. 08. 12 [Shuetrim] Érték hozzáadása az azonosító elemhez a 15. példában. 2003. 08. 08 [Shuetrim] A dokumentációs elem tartalom modelljében a complexContent megválzotatása simpleContent-re, Takuki Kamiya által adott tanácsok alapján. Válasz Charlie Hoffman szerkesztői megjegyzésére. A specifikáció változásokat leíró fejezetének frissítése, hogy tükrözze a unit elem tartalom modelljével kalcsolatos módosításokat. 2003. 08. 06 [Shuetrim] Az xml:base attribútum dokumentációjának hozzáadása az egyszerű és kiterjesztett hivatkozásokhoz. A unit elem számlálójához és nevezőjéhez kapcsolódó elemek átnevezése, unitNumerator és unitDenominator nevekre, hogy megkülönböztethető legyen a fractionItemType tételektől. A unit elem kezelésének átfogalmazása az egyenlőség definíciók esetén az egyenlőség predikátumokkal foglalkozó fejezetben, hogy lefedje a unitNumerator, unitDemoninator, valamint a divide és measure elemek használatát. 2003. 08. 05 [Shuetrim] A numerikus tételek kikövetkeztetett decimális értékek pontosságára vonatkozó hivatkozások eltávolítása. A divide elem numerator és demoninator elemeinek éecserélése a unitNumerator és unitDenominator elemekkel. A unit elemek s-egyenlőségének pontosítása. A hiányzó xml:base attribútumok pótlása az egyszerű és kiterjesztett linkeken. Az xlink:type attribútum alapján felvehető értékek megadása. Az XBRL példányhoz kapcsolódó DTS követelmény módosítása, „kell” helyett „KELL” szövegre. A 36. példa pontosítása, az általános-speciális kapcsolatokban résztvevő koncepciókat támogató erőforrások tekintetében. 2003. 07. 31 [Shuetrim] A usedOn attribútum hozzáadása a Qname elemekhez, valamint a rá vonatkozó felsorolásos megszorítások elhagyása. Séma dátumának módosítása 2003. 07. 28ról 2003. 07. 31-re. Az ívhivatkozás ekvivalencia definíciójának javítása, hogy lefedje az ívhivatkozásokról az erőforrásokra mutató kapcsolat tiltását. Egy új követelmény hozzáadása, annek értelmében a DTS-nek tartalmaznia kel egy olyan taxonómia sémát, amely importálja az XBRL példány sémát. A 0 érték mgtiltása a calculationArc elem weight attribútumán. XHTML tartalmak eltávolítása az egyszerű hivatkozások esetében. 2003. 07. 30 [Shuetrim] Az XLink és XBRL fejezetek bevezetésének megírása. A kiterjesztett hivatkozásokkal, linkbázisokkal és egyszerűsített hivatkozásokkal foglalkozó fejezetek átszervezése, hogy az összekapcsolódó részek egy al-fejezet alákerüljenek. Az XBRL példányokkal foglalkozó fejezetek átszervezése, hogy az összekapcsolódó anyagok egy fejezen belülre kerüljenek. Az ívhivatkozások ekvivalencia definíciójának a pontosítása, hogy az idegen attribútumok nem szerepelnek az ekvivalencia definícióban. Annak a megszorításnak a hozzáadása, hogy a balance attribútum csak a monetaryItemType típus, vagy annak leszármazott típusain jelenhet meg. A tupleTypes típus iterpretálásának pontosítása. A specifikáció betűtípúsának megváltoztatása Times New Romanról Verdanara. A szülő-gyermek ívhivatkozások megszorításainak módosítása, hogy az irányítatlan zárt körök engedélyezettek legyenek. A xbrl-role.xsd séma frissítése, hogy tükrözze az új szintaxist. A sémához kapcsolódó függelékek módosítása hasonló okokból. 2003. 07. 29 [Shuetrim] A következő tétel típusok eltávolítása: NOTATIONitemType, NMTOKENItemType, NMTOKENItemType, NMTOKENSItemType, IDItemType, IDREFItemType, IDREFSItemType, ENTITYItemType and ENTITIESItemType. Az xbrl elem tartalom modelljének megváltoztatása úgy, hogy a schemaRef elem kötelezővé lett téve, valamint a schemaRef elemnek kell először, a linkbaseRef elemnek a másodjára szerepelnie az xbrl elemen belül, a többi gyermek elem ezekután következhet. Szintén bevezetésre került az a követelmény is, hogy legalább egy schemaRef elemnek szerepelnie kell minden xbrl elem gyermek elemeként. A divide elem numerator és denominator al-elemeinek az átnevezése unitNumerator és unitDenominator elemekre, hogy a nevek ne ütközzenek a fractionItemType elem alelemeivel. A documentation elem hozzáadása, hogy a linkbázis elemek, valamint a kiterjesztett hivatkozás elemek dokumentálhatóak legyenek a segítségével. Az ID attribútum hozzáadása a linkbázisokhoz ls kiterjesztett hivatkozásokhoz. A DTS felfedezési modell megváltoztatása, hogy biztos legyen, minden felfedezett séma által tartalmazott linkbázis is
felfedezésre kerüljön. A taxonómia sémákba beágyazott linkbázisok kezelésének pontosítása. A taxonómia séma definíciójának módosítása, hogy az olyan XML sémák is használhatóak legyenek, amelyek nem importáljáj az XBRL példány sémát. 2003. 07. 28 [Shuetrim] A séma módosítása, hogy szűkítésre kerüljenek a kiterjesztett hivatkozások és tartalmuk XML séma megszorításai. Az ívhivatkozások ekvivalencia definíciójának pontosítása, hogy lefedje azt az esetet, amikor koncepciók erőforrásokra is hivatkoznak, nem csak más koncepciókra. A calculationLink XML sémájának tartalommodelljének a módosítása, a gyermek elemek flexibilis rendezhetőségének a megteremtése miatt. 2003. 07. 23 [Shuetrim] Az „instantaneous” attribútum átnevezése „periodType” attribútumra. A schemaRef elem hozzáadása a specifikációhoz. A szabványos ívhivatkozás szerepkör értékek fejezeteinek az átrendezése, valamint azok összefésülése a specifikus ívhivatkozás elemekkel. A unit elem szétválasztása a context elemtől. A numericContext és nonNumericcontext elemek egybeolvasztása a közös context elembe és a tételek attribútumainak módosítása, hogy a unit, valamint context elemekre a contextRef és a unitRef attribútumok hivatkozzanak. 2003. 07. 22 [Shuetrim] A MIME típusokra vontatkozó hivatkozások eltávolítása a specifikációból. A sémákkal kapcsolatos linkbázisok fejezetének áthelyezése a függelékek közé. A unit elem szintaxisának megváltoztatása, a multiply elem eltávolítása. Az XBRL feldolgozók megfelelési szintjeivel foglalkozó fejezet hozzáadása. 2003. 07. 20 [Shuetrim] A profile attribútum eltávolítása. Az elavult szintaxisra mutató hivatkozások eltávolítása, ezen szintaxis eltávolítása. Az aloc, absoluteContext és relativeContext elemek eltávolítása a calculationLink elemekről, valamint a calculationLink kontextusokon keresztül mutató számításokra történő használatának megszüntetése. Annak a lehetőségnek a megszüntetése, hogy a koncepciókat távolo címkékkel lehessen összerendelni. A CWA attribútum eltávolítása. Changed all rules expressed in terms of processing errors or fatal errors into rules expressed in terms of MUST and MUST NOT style requirements. 2003. 06. 09 [Wallis] Számtalan szerkesztői változatatás, potisítás, stb. Beépített változtatások az észrevételek és állásfogalalások alapján, úgy, mint a 025-ös megjegyzés (nem volt szükség változtatásra)m 030-as megjegyzés (nem volt szükség változtatásra), 032, 034, 036, 037, 045, 055 megjegyzések. 2003. 05. 16 [Wallis] Beépített változtatások az észrevételek és állásfogalalások alapján, úgy, mint a 003, 004, 005, 006, 007, 008, 009, 010, 011, 013, 014, 015, 018, 019, 020, 021, 022, 026, 028 megjegyzés. 2003. 04. 29 [Wallis] Formázások, table fejléc beállítások (vastag fejléc, fejléc ismétlődése új oldalakon), tábla cellák több oldalra törésének megakadályozása, ahol szükséges, valamint betűtípusok, lapozók, hiperhivatkozások és tipográfiai hibák javítása, változtatása. 2003. 04. 23 [Hamscher] A változat és a specifikáció átnevezése, a specifikáció frissített állapota a publikus munka vázlat. Szerkesztők, együttműködők és a köszönetnyilvánítás frissítése. Számtalan tipográfiai hiba és stílushiba javítása Charles Hoffman, Campbell Pryde és Hugh Wallis által. 2003. 04. 21. [Wallis] Változtatások véglegesítése mielőtt a dokumentum átadásra kerül a Domain Munkacsoportnak, hogy fogadja el, mint publikus munka vázlat.Charles Hoffmantól származó kisebb hibajavítások beépításe. Részeltesebb információ hozzáadása a különböző típusú numerikus tételek v-egyenlőségének definíciójához. Kisebb formázási és nyelvtani javítások. 2003. 04. 20. [Hamscher] A relatív kontextus megadásának módjának megváltoztatása, hogy használja az XML séma duration típusát; táblázat hozzáadása az abszolút kontextusok egyezési szabályainak részletezése érdekében; a javasolt abszolút és relatív kontextus szűrők eltávoíltása; példa hozzáadása az abszolút kontextus használatának bemutatásának érdekében. A szerepkörök és ívhivatkozás szerepkörök fragmensként történő konszolisálása a http://www.xbrl.org/2003/role névtér URI alatt. A lábjegyzet linkbázis anyagok hozzáadása a specifikáció több helyén, Phillip Engel javaslatának megfelelően.
2003. 04. 17 [Hamscher] Ívhivatkozás szerepkörökkel foglalkozó részek módosítása úgy, hogy külömbséget tegyenek az irányított és nem irányított zárt körök között, új attribútumok hozzáadása a szerepkör definíciójához, más sémaváltoztatások mellett. Az összeállítás linkbázis eltávolítása, a rekord elemmek kapcsolatos részek újraírása, az összeállítás linkbázisának funkcionalitásának áthelyezése a definíciós linkbázisok kiterjesztése közé és egy érvényes séma konstruálása a rekord típus megszorításait mutató részhez. Annak részletezése, hogy az egyenlőség tesztelésénél hogyan kell figyelembe venni a precision attribútum értékét. Megjegyzés hozzáadása annak pontosítására, hogy a tételek csak olyan kontextus azonosítóra hivatkozhatnak, amelyek az őket tartalmazó xbrl elem hatáskörében vannak. Megjegyzés hozzáadása annak tisztázása érdekében, hogy az általános-speciális ívhivatkozás szemantikai jelentése megegyezik a 2.0 verzióban található szülő-gyermek ívhivatkozásával. 2003. 04. 14 [Hamscher] Az ívhivatkozásokkal és egyenlőség definíciókkal foglalkozó részek módosítása. A séma változtatása ennek megfelelően. A szimmetrikus ívhivatkozások definíciójának részletezése és azon követelményeknek a pontosítása, hogy mikor tekinthetőek az ívhivatkozások szimmetrikusnak. A szabványos „nulla” címke szerepkör hozzáadása. Táblázat feliratának hozzáadása a táblázatokat tartalmazó táblázathoz. A c-egyenlőség fogalmának általánosítása, hogy nem kell az elemek nevének identikusnak lenniük, így használhatóak a kiemelt-alternatív kapcsolatokban is. A nem használt hivatkozások eltávolítása. Az absoluteContext és relativeContext típusok összeolvasztása a anyURI típussá, engedélyezve a távoli kontextus definíciókat. 2003. 04. 08 [Hamscher] Elírások, elkészítéséhez.
sémák
és
hivatkozások
javítása
a
belső
változat
2003. 04. 06 [Hamscher] A péládhoz tartozó szövegek javítása Rene van Egmond és Don Dwoggins (UBmatrix) javaslata alapján. Az 5.3 fejezetben a „származtatott típusok” megváltoztatása „tétel típusok származtatása megszorítások hozzáadása adott tételtípusból” szövegre. Számos a példákban és sémákban Charles Hoffman által talált elgépelés javítása. A 8. példa bővítése. Dokumentum általakítása, hogy a csupa nagybetűs módosító szavakat alkalmazza. A attribútummal kapcsolatos egyik követelmény módosítójának változtatása „KELL” helyett „LEHET”, a Domain Munkacsoport javaslata alapján. David vun Kannon és Geoff Shuetrim megjegyzéseinak beépítése a specifikációba, a „/positive” címke szerepkör hozzáadása, a „linkbázis bévtér” és a „példány névtér” definiálása, az XBRL validáció szerepének pontosítása, A MIME típus csomópont a végére helyezése, azzal a lehetőséggel, hogy később eltávolítható legyen. A profil leírásának módosítása, hogy a Boolean attribútumok halmazát használja nopointers profilok eltávolítása közben, a pure típus és tételtípus hozzáadása, az ISO4217 szabványhoz tartozó névtér és séma létrehozása, az abszolút és relatív kontextusokhoz tartozó példák javítása. A conceptMatch attribútum eltávolítása és az arcRole definíciójának általánosítása, hogy lefedje az összes ívhivatkozás szerepkört, amelyek a séma változását kísérték. A kell, kellene módosítók lecserélése a KELL és KELLENE szavakra. A különböző névterekkel rendelkező sémák kombinálásához kapcsolódó megjegyzések hozzáadása az ívhivatkozások definiálásával és felüldefiniálásál kapcsolatosan. Az ekvivalenciával és duplikációval foglalkozó fejezetek újraírása, hogy pontosabb definíciót nyújtson a fogalmakkal kapcsolatban. A relativecontext és absoluteContext átalakítása erőforrásokban való használat helyett normál elemeken történő használatra és annak megszása, hogy a relativecontext és absoluteContext attribútumok csak a calculationLink elemen belül használhatók. Kalkulációs linkbázis példa hozzáadása a relatív kontextushoz. A címke és a referencia linkbázis szerepkör táblázatok módosítása, hogy tükrözzék a Josef MacDonald által tett változtatásokat. A séma is frissítésre került. 2003. 03. 30 [Hamscher] Hugh Wallis, Eric E. Cohen és mások által tett pontosítások és egyéb módosítások beépítése. A négy bevezető linkbázis példának a felülvizsgálata a Charles Hoffman által rendelkezésre bocsájtott anyagokat felhasználva. Az arcroleType típus bevezetése Phillip Engel által és a miatta bekövetkezett változások lekövetése. Különbségtétel az XBRL validáció és az opcionális linkbázis validáció között. A baseProfile átnevezése profile–ra, valamint a változás miatt bekövetkezett változások lekövetése. Elgépelések javítása, a „példány dokumentum” és különböző változatainak javítása „XBRL példányra”. Néhány felirat hozzáadása a példákhoz. A use="required" állítás már csak a rész-egész
ívhivatkozások esetén használhatók. A duplikátumokkal és ekvivalenciával foglalkozó fejezetekben található példák kibővítése. A 6. és 7. fejezet eltávolítása, mert integrálásra kerültek a 4. és 5. fejezetbe. 2003. 03. 23 [Hamscher] Köszönetnyilvánítáa hozzáadása a Domain Munkacsoport tagjai számára. A numericItemAttrs attribútumcsoport definiálása, a rootType komplex típus definíció szerint nem engedéyezi a beágyazott group és segment elemek használatát, valamint további változtatások kerülnek eszközölésre, amelyek javítják a sémák és a leírások közötti konzisztenciát. Az engedélyezett tétel típusokkal kapcsolatos szövegek pontosítása. Numerikus tételek egyenlőségének definiálása a különböző precision és decimals attribútumok esetén. Az olyan tételek egyenlőségének pontosítása, amelyek nem rendelkeznek „ID” attribútumokkal. Az opcionális unit al-elem eltávolítása a nonNumericContext elemekből, valamint a többszörös segment elemek eltávolítása az entitás típusokból. A tömeges tuple elem definíciók áthelyetése a linkbázis fejezetbe, mint placeholder. Az ívhivatkozások megváltoztatása, a linkprops elem eltávolításával. Szöveg hozzáadása az ívhivatkozásokkal kapcsolatos zárt körökről. A lábjegyzet példájának egyszerűsítése. A Domain Munkacsoport által frissen elfogadott debit/credit anyagok felhasználása. A linkbase elemek két helyes megjelenési helyének definiálása. A linkbázis elem szintaxisának hozzáadása. Példa hozzáadása a távoli címke tartalomhoz, valamint ezen anyagok a címke erőforrás fejezetbe történő áthelyezése. Próbaképpen a linkbaseRef elem tartalmának korlátozása az üres tartalomra. Séma fragmens bevezetése minden egyes definiált elem számára. A linkprops komponens eltávolítása a definiált szerepkörök és ívhivatkozás szerepkörök közül. Próbaképpen három negative címke szerepkör hozzáadása egy még elfogadás alatt álló Domain Munkacsoport anyag alapján. Kísérletképpen a reference erőforrás szerepköreit tartalmazó táblázat hozzáadása. Az XML Base séma említése hérom helyen, ebből két helyen megjegyzés hozzáadása az abszolút URIvel kapcsolatban. Geoff Shuetrimtől kapott anyagok beépítése az összeállítás linkbázisokba, amelyek tartalmazzák a rekord ívhivatkozást, sequence erőforrást és a choice erőforrást. Az elem-dimenzió eltávolítása a kalkulációs linkbázisokból, módisító szöveg hozzáadása a definíciós linkbázisok alias-essence kapcsolatai közé. 2003. 03. 11 [Hamscher] A relativeContext, absoluteContext és különböző más változtatások felülvizsgálatának elkezdése. 2003. 03. 11 [Shuetrim] Egy fejezet hozzáadása, amely különböző változatokat javasol a kalkulációs hivatkozás feldolgozó modellben, amelyek érzékenyek a kalkulációs hivatkozás szerepkörének értékére. Néhány kisebb módosítás beépítése, valamint a rekordokhoz és egyéb olyan elemekhez kapcsolódó kérédés felvetése, amelyek jelentősen változtak a korábbi vázlat változat óta. 2003. 03 10 [Hamscher] A relatív kontextusok hozzáadása a kalkulációs linkbázisokhoz és a relativeContext és kellékei hozzáadása. Próbaképpen az abszolút konteytusok hozzáadása. Az ekvivalencia definíciójának átfogalmazása úgy, hogy figyelmen kívül hagyja a nem XBRL attribútumokat és csak a rekord elemekre támaszkodik. Példa hozzáadása a kalkulációs ívhivatkozásokban található rekordok hatáskörével kalcsolatban. A stock-flow és flow-stock ívhivatkozás szerepkörök eltávolítása. További kiegészítő szöveg hozzáadása az abstract módosító magyarázatához. A linkbázisokhoz tartozó magyarázat különválasztása a taxonómiáktól és a sámáktól. Táblázat hozzáadása amely tartalmazza a primitív típusokat és a belőlük származó típusokat és tétel típusokat. A linkbaseRef elem href attribútumával kapcsolatos részek szigorítása. A nem irányadó példák formázásának megválzotatása. 2003. 03. 07 [Hamscher] A baseProfile attribútum megválzotatása URI-re. A „0.0” hozzáadása, mint érvényes érték a weight attribútumhoz a calculationArc ívhivatkozáson. További kapcsolódó információk hozzáadása a schemaLocation-höz. Az érvények tétel típusok listájának a hozzáadása. 2003. 03. 06 [Hamscher] A stockFlow átnevezése instantaneous–re az általánosítás érdekében. Példák hozzáadása a spanyol és portugál címkékhez annak megerősítése érdekében, hogy a sémák és linkbázisok keveredhetnek és megegyezhetnek egy adott sémán belül. Az „azonos”, „ekvivalens” és bizonyos esetben az „egyező” fogalmak definiálása és ezek használatával a kontextus feldolgozás és a duplukált elemek újrafogalmazása. Az
inkonzisztencia bevezetése a decimals és precision attribútumok vonatkozásában. Az xbrlPrecision átnevezése precisionType–re, stb. A baseProfile attribútum hozzáadása és megjegyzésekkel történő ellátása ott, ahol az XBRL szintaxisának felismerésére hatással van. Az attribútum áthelyezése, hogy az összes ívhivatkozás elemen feltünhessen. További formázási változtatásaok, kisebb hibajavítások a példájban és a séme fragmensekben, de ezeket még véglegesíteni kell a publikus sémákhoz. 2003. 02. 18 [Hamscher] A Hugh Wallis és Geoff Shuetrim által felvetett hozzászólások megválaszolása, a legtöbb esetben a specifikáció módisítása az általuk megadott módon, ahol további kérdések merültek fel, megjelölésre kerültek. Próbatétel a formázás konzisztenciájának javítása érdekében, különösen azokon a helyeken, ahol egy táblázaton belül kiemeléssel jelölni kell, hogy egy adott dokumentum részlet irányadó. 2003. 02. 08 [Wallis] Számtalan szerkesztői változtatás és megjegyzés került hozzáadásra. Változtatott, törölt és hozzáadott fejezetek a precíziós és decimális attribútumokkal kapcsolatban. Definíciós fejezet hozzáadása. A fractionItemType adattípus hozzáadása. 2003. 01. 27 [Hamscher] Az ívhivatkozásokhoz tartozó irányadó szövegek hozzáadása. A reference-actual és actual-reference ívhivatkozás szerepkörök eltávolítása a linkbázisokkal kapcsolatos pontosításoknak megfelelően. Az ívhivatkozásokkal foglalkozó fejezet áttekintése, hogy megfelelően idomuljon a pontosított linkbázis követelményekhez, amennyiben már definiálásra kerültek. A definitionArc leírása, mint „specializáció / általánosító” ívhivatkozás. Ha rekordok definiálására használjuk, akkor a kapcsolat valójában egy rész-egész kapcsolat és amikor egy rekord gyermek elemére vonatkozó megszorítás kerül definiálásra, akkor az nem tűnhet fel az XBRL példányon belül, kivéve ha az be van csomagolva a szülő eleme által. Helykitöltő rész hozzáadása a precíciós és decimális fejezetek számára. Az anySimpleType típus eltávolítása a sémából. Changed references to 2.1 to Tulip. Az egész dokumentum újraformázása az újabb XBRL International dokumentumoknak megfelelően. A elemeket használó példák módosítása <xbrl> elemre. 2003. 01. 22 [vun Kannon] Magyarázó szövegek hozzáadása a rekordok szintaxisának és szemantikájának a tisztázása érdekében. 2003. 01. 19 [Shuetrim] Magyarázó szövegek hozzáadása a linkbázisok használatánok pontosítására, valamint új szerepkörök hozzáadása a label erőforrások számára. 2002. 09. 05 [vun Kannon] Dokumentum közzététele, mint 2.1 verzió belső munka vázlata. A stockFlow és balance attribútumok és az XML séma adattípusok bevezetése. 2002. 06. 12 [vun Kannon] A 2.1-es változathoz tartozó módisítások elkezdése. A group elemre mutató hivatkozások eltávolítása. Az xbrl gyökér elem hozzáadása. A diplikált tételek definíciójának megváltoztatása, hogy megengedje a tételek duplikációját különböző rekordok esetén. A duplikált rekordok tiltásának bevezetése. 2002. 01. 09 [vun Kannon] A tételek adattípusának a magyarázatának a javítása, hogy az anySimpleType típusra mutasson. 2001. 12. 13 [vun Kannon] További magyarázó szövegek hozzáadása ekvivalenciához. A vázlat állapotra mutató referenciák eltávolítása.
a
koncepció
2001. 11. 21 [Hamscher] További magyarázó szövegek hozzáadása a hivatkozásokhoz, linkbázisokhoz és használatukhoz. A példák és képfeiratok átformázása a jobb olvashatóság érdekében, a „kód” és „kód blokk” stílusok alkalmazása, ahol lehetséges, valamint néhány gépelési hiba javítása. 2001. 11. 15 [Matherne] Módosítások a konzisztencia és olvashatóság érdekében. A „példa” és „javasolt” címkék hozzáadása számos ábrához a pontosság kedvéért. A 4.4 fejezetben található példában a hivatkozás ezentúl egy weboldalon található állományra fog mutatni. Az oldalak lábjegyzetének megváltoztatása 2001. 11. 15 [vun Kannon] Magyarázat hozzáadása a MIME típusokhoz és a felüldefiniáló ívhivatkozások prioritás holtpontjához.
2001. 10. 16 [vun Kannon/Wang] Módosítások a konzisztencia és olvashatóság érdekében. Módosított példák a névterek konzisztenciája érdekében. A vitacsoportból származó megjegyzések és észrevételek, valamint néhány magyarázó szöveg beépítése. 2001. 08. 24 [Hampton] Módosítások a konzisztencia és olvashatóság érdekében. Módosított példák a névterek konzisztenciája érdekében. A vitacsoportból származó megjegyzések és észrevételek, valamint néhány magyarázó szöveg beépítése. 2001. 06. 21 [vun Kannon] A továbbfejlesztett verzió első vázlata. Módosított példák, hogy tükrözzék a helyettesítő csoportok és egyéb XML séma szolgáltatások használatát. A taxonómiávak foglalkozó fejezet módosítása, hogy tükrözze az XML Linking struktúra használatát. 2000. 07. 31 [vun Kannon] Utolsó felülvizsgálat. A hiányzó névtér prefixek pótlása számos példában. 2000. 07. 20 [vun Kannon] A sense={add, subtract, none} megváltoztatása numerikus súlyra. 2000. 06. 27 [vun Kannon] Javított schemaLocation attribútum szövegek. Elgépelések és névtér hivatkozások javításai.
példák
és
magyarázó
2000. 04. 12 [Hoffman] A publikus vitacsoportra mutató hivatkozás javítása, a xfrml-public átnevezése a következőre: xbrl-public. A dokumentumra mutató hivatkozásokban a verziószám javítása. Az 1.2 fejezetben található hivatkozás eltávolítása, mert az egy, a specifikáció régebbi változatára mutatott. A PDF és HTML változat frissítése, hogy tartalmazzák a változtatásokat. 2000. 04. 06 [Hamscher] A SAMP és IMA példák javítása. A maradék szöveg nem változott. 2000. 04. 02 [Hamscher] A taxonómiában vagy kihagyásra vagy átnevezésre („bruttó” értékre) került a „total” szó az elemek nevében. A taxonómiában a „cash flow” át lett nevezve, új neve „cash flows”. Az immaterális javak átnevezése immaterálisokra. További példák hozzáadása a period attribútumhoz. Deleted the [Instance Rationale] note, since the design rationale discussion covers all the necessary points. Removed the [Style Everywhere] note, since we have a current compromise which allows the group element to contain elements other than items. Fejezet hozzáadása a „period” jelentésének megvitatásához, valamint, hogy az időnek egy adott időpillanatának, valamint egy szakaszának a használata miért jó ötlet. Fejezet hozzáadása az időszakos mérlegek kezelésének megvitatására és arra, hogy ezek miként fognak együttműködni a taxonómiákkal. Megjegyzés hozzáadása az alternatív felbontáshoz. Figyelmeztető megjegyzés hozzáadása az időtartam alkalmazására vonatkozóan. Betűmérettel kapcsolatos problémák javítása a példákban. 2000. 03. 29 [Hamscher] Különböző gépelési hibák javítása. Az olyan szövegeknek a javítása, amelyek olyan tényt érintenek amlyek esetében a haszonkulcs tiltott az elem belsejében. Az összes „CamelCase” nevek átalakítása „camelCase” nevekké. Egy kiegészítő bekezdés hozzáadása a „sense” attribútum magyarázata céljából. Az olyan lábjegyzetekre mutató hivatkozások ellenőrzése, amelyeknek a megjegyzésekre kellene mutatni. A [Hosszú nevek] megjegyzés hozzáadása. 2000. 03. 28 [Hamscher] A „pure” adattípus hozzáadása, valamint a [mértékegység példa] javaslat törlése. Az eredeti magyarázat visszaállítása a tétel tagekhez, amelyek nem engedélyezik a beépített haszonkulcsokat. Annak a fejezetnek az átfogalmazása, amely a schemaLocation attribútummal rendelkező névterekhez fogalmaz meg megszorításokat. Az David vun Kannon [Instance Includes] javaslatának hozzáadása. A decimalPattern következményeinek értelmezésének magyarázatának hosszáadása. A [Time Duration] javaslat elintézése és magyarázat hozzáadása, miert különbözik az XBRL megoldása az XML megoldásától. Különböző gépelési hibák javítása. 2000. 03. 24 [Hamscher] A „taxonómia attribútum szöveges hivatkozásainak megváltoztatása a schemaLocation-re. A 3.12 fejezet példájában található elgépelések javítása.A period típus definíciójának javítása, jobb hivatkozással az ISO8601 szabványra, mint amilyen a korábbi be nem fejezett összegzésben volt megtalálható. Különböző gépelési hibák javítása.
2000. 03. 23 [Hamscher] Változások követésére szolgáló fejezet hozzáadása. A „taxonómia” átnevezése schemaLocation-re. A period attribútum definíciójának javítása, új timeDuration javaslat hozzáadása. Új „egyedi elemek” javaslat hozzáadása. Raised issue of deleting "links". XML séma hozzáadása: Elsődleges hivatkozások. A Mértékegység példák szövegének megváltoztatása, a Moody’s példájának javítása és a PURE példa eltávolítása. A címke feldolgozásával kapcsolatos javaslatok hozzáadása. A [Parent Required] javaslat elintézése. A Chicago-i találkozón hozott, alapjaiban fontos döntések rögzítése.A scalefactor módosítása scaleFactorrá. A taxomómia megváltoztatása schemaLocation-é. A pénzügyi beszámoló és könyvelés szétválasztása a sorrend függő kontextusban. Hasonló különbségtétel a negatív mérlegek esetében. Vitafórum hozzáadása az egyedi nevekkel foglalkozó javaslathoz. A nem negatív egész számokat leíró típus javítása. Taxonómia kiterjesztéséhez kapcsolódó javalsat hozzáadás Eric Cohen által. Különböző gépelési hibák javítása. 2000. 03. 19 [Hamscher] Első kiadott változat.
C. Szellemi tulajdon állapota (nem irányadó) Ezen dokumentum és fordításai szabadon másolhatóak és szolgáltathatóak mások számára, a belőle származó munkák, amelyek kiegészítő megjegyzéseket tartalmaznak, egyéb magyarázatokat fűznek hozzá, segítik az implementálását, korlátozós nélkül előállítáhatók, másolhatók, publikálhatók és forgalmazhatóak, akár részben, vagy egészben, feltéve, ha a fenti szerzői jogi nyilatkozatot és ezt a bekezdést tartalmazza minden másolt, vagy belőle származott munka. Viszont maga a dokumentum nem módosítható semmilyen úton, mint például a szerzői jogi nyilatkozat vagy az XBRL International illetve XBRL szervezetekre mutató hivatkozások eltávolítása, kivéve, ha ezek a dokumentum angoltól különböző nyelvre történő lefordításából adódnak. Az XBRL International tagjai elfogadják, hogy egyes licenszek az XBRL International szellemi tulajdonokra vonatkozó irányelvei (www.xbrl.org/legal) szerint kerülnek kezelésre. Ezen dokumentum és a benne megjelenített információ úgy értelmezendő, "AHOGY VAN", ÉS AZ XBRL INTERNATIONAL ELHÁRÍT MINDEN KIFEJEZETT VAGY VÉLELMEZETT VAGY TÖRVÉNYES GARANCIÁLIS IGÉNYT, BELEÉRTVE DE NEM KORLÁTOZVA AZ ELADHATÓSÁGRA, EGY ADOTT CÉLRA VAGY SZELLEMI TULAJDON NEM-MEGSÉRTÉSÉRE VONATKOZÓ VÉLELMEZETT GARANCIÁT. A dokumentum felhívja a felhasználók figyelmét arra, hogy az XBRL International szabványainak teljesítése vagy elfogadása azzal járhat, hogy a szabvány megkövetelheti valamilyen találmányokhoz tartozó szabadalmi jog használatát. Az XBRL International nem vállal felelősséget az olyan szabadalmi jogok azonosítására, amelyekhez kapcsolódó licenszek szükségesek az XBRL International specifikációjának használatához, valamint nem vállal felelősséget a jogi vizsgálatok lefolytatásával kapcsolatban, amelyek ezen jogi szabadalmak érvényességét vagy hatályát vizsgálják. Az XBRL International szabványai előretekintőek és tanácsadó cézatúak. A leendő felhasználók felelősek saját maguk vérdelmééert a szabadalmak megsértésébel szemben. Az XBRL International nem foglal állást semmilyen szellemi tulajdon vagy más jogok érvényességével vagy hatáskörével kapcsolatban, amelyek azt állítáják, hogy vonatkoznak a dokumentum által leírt technológiákra, illetve, hogy melyek azok a licenszek, amelyek az ilyen jogok alatt hozzáférhetők vagy nem férhetők hozzá; ahogy azzal kapcsolatban, hogy ki milyen erőfeszítéseket tett ezen jogok azonosítására. Az XBRL International tagjai elfogadják, hogy egyes licenszek az XBRL International szellemi tulajdonokra vonatkozó irányelvei (www.xbrl.org/legal) szerint kerülnek kezelésre.
D. A dokumentumban található hibajegyzékek listája Ez a függelék tartalmazza a dokumentumba beépített hibajavítások listáját. Tartalmazza az összes hibajavítást, amely az XBRL International Specifikációs Munkacsoport (SWG) elfogadott. A hiperhivatkozások által hivatkozott levelező listák csak azok számára olvashatók, akinek hozzáférése van a levelező listákhoz. Az XBRL levelező listáihoz csak az XBRL International Inc tagjainak lehet hozzáférése.
Hibaleírás sorszáma
001
Rövid leírás és hivatkozások a velül kapcsolatos levelezési listához
A labelLink és referenceLink elemek loc attribútuma számára engedélyezettnek kellene lenni, hogy címkékre mutasson és erőforrásokra hivatkozzon, tiltások kifejezése megkönnyítése érdekében. http://groups.yahoo.com/group/XBRLSpecV2/message/4499
Rövid leírás és hivatkozások a velül kapcsolatos levelezési listához
Érintett fejezetek
SWG általi elfogadás dátuma
002
Az 51-es példa hibás, megtévesztő magyarázatot tartalmaz a benne szereplő attribútumokra vonatkozóan. http://groups.yahoo.com/group/XBRLSpecV2/message/4478
5.2.4.2
2004. 01. 22
003
Nyomdai hiba. A kontextusokra vonatkozó segyenlőség definíciója helytelen, helyesen az szükséges, hogy az entity al-elemek x-egyenlőek legyenek. Így lehet a kontextusokat s-egyenlőnek nevezni.
4.10
2004. 01. 22
Az anyAttribute attribútumnak szerepelnie kell a linkbaseRef elem definíciójában.
Frissítésre került, hogy az attribútum szerepeljen a presentationLink, definitionLink, calculationLink, labelLink, referenceLink, footnoteLink elemek definíciójában.
5.2.4 5.2.5
2004. 03. 04
5.2.6 xbrl-linkbase2003-1231.xsd (irányadó)
005
Több esetben is helytelen terminológia került alkalmazásra a helyesen „XBRL példány” szöveg helyett, ezek az előfordulások javítva lettek a végleges vázlatban. http://groups.yahoo.com/group/XBRLSpecV2/message/4489
A kalkulációs kapcsolatok leírásához tartozó szöveg pontosítása. http://groups.yahoo.com/group/XBRLSpecV2/message/4614
4.6.4
2005. 03. 24
A fractionItemType definíciójában található float típusokra mutató csonka hivatkozások eltávolítása és a redundáns nonZeroNonInfiniteFloat típus eltávolítása a példány sémájából.
5.1.1.3
A roleType javítása arcroleType -ra. http://groups.yahoo.com/group/XBRLSpecV2/message/4640
Az xlink:role és xlink:arcrole attribútumokkal kapcsolatban tisztázásra került, hogy olyan URI értékeket tartalmazhat, amely megfelel a [XLINK] specifikációnak.
Rövid leírás és hivatkozások a velül kapcsolatos levelezési listához
Az azonos taxonómia sémában található egyedi roleType elemek definíciójából hiányzó megszorítás pótlása (hogy összhangban legyen a arcroleType elem definíciójával).
A rekordok ID attribútumával kapcsolatos elvárások pontosítása.
4.9
2004. 10. 07
028
A rekordokhoz kapcsolódó megszorítások egyszerűsítése és pontosítása
4.9
2004. 09. 02
029
Redundáns mondatrészlet eltávolítása
5.1.1
2004. 08. 12
030
A használatának tiltása a taxonómia sémákban.
3.2
2004. 09. 02
031
Az xsd:id attribútum tiltásának megelőzése a kiterjesztő taxonómiák tételei esetében
4.6
2004. 10. 07
032
Az összegző-tétel kapcsolatok kimitálása a numerikus tételekre
5.2.5.2
2004. 10. 07
033
A 46. Példában található hibák javítása.
5.2.3.2
2004. 10. 07
034
A numerator és denominator elemek globálissá tétele és a fractionItemType típusból megszorításokkal új típus létrehozásának engedélyezése
4.6
2005. 03. 03
035
A hiányzó anyAttribute javítása a positiveIntegerItemType, normalizedStringItemType, tokenItemType, languageItemType, NameItemType, NCNameItemType deklarációkból.
A függelék
2005. 03. 03
036
Helyes oszlopcímek
5.2.5.2.2
2005. 03. 03
037
A példában lévő hiba javítása, ami azt okozta, hogy a valóságban s-egyenlő tételek a példa szerint nem voltak egyenlőek.
4.10
2005. 03. 03
038
Ajánlás megfogalmazása, hogy a cél névtereket specifikálni kellene a taxonómia sémákban, valamint az üres cél névtér specifikációjának tiltásának bevezetése
A lábjegyzet erőforrások vegyes tartalmával kapcsolatos követelményt és szándékot kifejező szavak pontosítása
4.11.1.2
2005. 03. 17
047
A 22. példa módosítása a 027-es számú hibajavítás értelmében
4.9
2005. 03. 24
048
Az inkonzisztens schema/annotation/appinfo/ referenciák javítása (az xsd: névtér prefix hozzáadása)
1.6
2005. 10. 27
3.2 5.1.2 5.1.3 5.1.4 5.2
049
Az „alternatív tétel halmaz” definíciójának javítása, hogy a tételeknek identikus kontextusban kell szerepelniük, nem csak s-egyenlő kontextusban (egy kontextus nem s-egyenlő önmagával)
A kalkulációs linkbázis és az összegző-tétel ívhivatkozás szemantikájának szétválasztása.
5.2.5
A nem irányított zárt körök definíciója nem fedte le az összes lehetséges esetet.
5.1.4.3
053
Az 1.4. fejezet (Terminológia) nem irányadóként lett megjelölölve (a még mindig irányadó részek külön jelölve vannak), mivel a formális definíciók máshol találhatók
1.4
2005. 10. 27
054
A bizonytalan és redundáns megszorítások eltávolítása a rekordok leszármazottjaihoz tartozó névtelen típusok deklarációjából.
4.9
2005. 10. 27
055
A „nem kellene” megszorítás hozzáadása a rekordok lokális attribútumával kapcsolatban, erre a tételekkel kapcsolatos konzisztencia miatt van csak szükség, a tételek erre szükség van, a rekord esetében nincs szerepe
4.9
2005. 10. 27
052
2005. 10. 27
5.2.5.2 2005-10-27
Fontos megjegyezni, hogy az itt hozzáadott két példa azt eredményezte, hogy a 37.-től a példákat újra kellett számozni.
Az XML séma [SCHEMA-1] típus és az XPath [XPATH] típus között fennálló eltérés feloldása az x-egyenlőség definíciójában
4.10
2005. 10. 27
058
Séma változtatás, ami lehetővé teszi más névterekben definiált attribútumok használatát az XBRL példányokban található származtatott típusú elemeken
A függelék
2005. 10. 27
A decimals és precision attribútumok definíciójával kapcsolatos megfogalmazások tisztázása, néhány kapcsolódó nem irányadó példa javítása és néhány új nem irányadó példa hozzáadása az attribútumok használatával kapcsolatban.
4.6.4
060
Annak tisztázása, hogy a specifikáció bármilyen kiterjesztése nem változtathatja meg a specifikációban foglaltakat
1.7
2006. 12. 18
061
A több helyről is kimaradt linkbaseRef beillesztése a DTS felfedezésével kapcsolatos szabályokba.
3.2
2005. 12. 01
062
Ismétlődő és helytelen definíciók javítása, valamint a xsd:QName attribútum felhasználása
4.8.2
2005. 12. 08
063
A dateTimeItemType típus a xbrli:dateUnion típusból származik – a 7. táblázatban található helytelen információ javítása
Rövid leírás és hivatkozások a velül kapcsolatos levelezési listához
Az arcRoleRef, roleRef, roleType, és arcRoleType elemek viselkedésének tisztázása különböző elemek esetén, mint például a linkek, ívhivatkozások, és erőforrások.
A DTS felfedezés tisztázása különböző linkbázisok esetén.
3.5.2.4
2006. 12. 18
3.5.2.4.2 3.5.2.5 3.5.2.5.2 3.5.3.7.2
067
Az XLink sémák lecserélése a W3C névtereknek egy minimális implementációjával és az ehhez szükséges változtatások elvégzése a függésben lévő sémákban, ezzel növelve a kompatibilitást más, XLink-et használó szabványokkal