(57)【要約】【課題】利用者の手間を大幅に削減することができ、ＸＢＲＬに対する知識がなくても容易にＸＢＲＬデータを検証することができるＸＢＲＬデータ検証システムを提供する。【解決手段】ＸＢＲＬデータ検証システムは、表示情報ファイルからの財務諸表名、各列の見出し、表示金額単位情報等を表示情報Ａとして保存し、インスタンス文書のコンテキスト、表示金額単位、数値データ、文書情報等からインスタンステーブルＢと文書情報Ｃとを作成し、スキーマファイルを読み込み、インスタンス文書が直接又は間接的に参照しているスキーマを用いて、要素テーブルＤとスキーマリストＥとを作成し、スキーマリストに含まれる表示リンクベース、計算リンクベースおよび名称リンクベースからそれぞれ表示リンクツリーＦ、計算リンクツリーＧ、名称リンクツリーＨを生成し、上記Ａ〜Ｈのうちの任意の組み合わせに基づいて財務諸表に関する情報を作成し表計算ソフト上で表示する。【選択図】        図４
2010146109.tif 000002
【特許請求の範囲】
【請求項１】
インスタンス文書と、タクソノミ文書とから構成されるＸＢＲＬデータの検証を行うＸＢＲＬデータ検証システムであって、前記タクソノミ文書は、スキーマファイルと、名称リンクファイルと、表示リンクファイルと、計算リンクファイルと、表示情報ファイルとを含み、
前記表示情報ファイルから、財務諸表名、各列の見出し、表示金額単位情報等を読み込み、表示情報として保存する手段と、
前記インスタンス文書から、コンテキスト、表示金額単位、数値データ、文書情報等を読み込んでインスタンステーブルと文書情報とを作成する手段と、
前記スキーマファイルを読み込み、前記インスタンス文書が直接又は間接的に参照しているスキーマを用いて、要素テーブルとスキーマリストとを作成する手段と、
前記スキーマリストに含まれる表示リンクベース、計算リンクベースおよび名称リンクベースを読み込んで、前記表示リンクベースから表示リンクツリーを生成し、前記計算リンクベースから計算リンクツリーを生成し、前記名称リンクベースから名称リンクツリーを生成する手段と、
前記表示情報、前記インスタンステーブル、前記文書情報、前記要素テーブル、前記スキーマリスト、前記表示リンクツリー、前記計算リンクツリー、前記名称リンクツリーのうちの任意の組み合わせに基づいて財務諸表に関する情報を作成し表計算ソフト上で表示する手段と、
を具備することを特徴とするＸＢＲＬデータ検証システム。
【請求項２】
インスタンス文書と、タクソノミ文書とから構成されるＸＢＲＬデータの検証を行うＸＢＲＬデータ検証プログラムであって、前記タクソノミ文書は、スキーマファイルと、名称リンクファイルと、表示リンクファイルと、計算リンクファイルと、表示情報ファイルとを含み、
コンピュータを、
前記表示情報ファイルから、財務諸表名、各列の見出し、表示金額単位情報等を読み込み、表示情報として保存する手段、
前記インスタンス文書から、コンテキスト、表示金額単位、数値データ、文書情報等を読み込んでインスタンステーブルと文書情報とを作成する手段、
前記スキーマファイルを読み込み、前記インスタンス文書が直接又は間接的に参照しているスキーマを用いて、要素テーブルとスキーマリストとを作成する手段、
前記スキーマリストに含まれる表示リンクベース、計算リンクベースおよび名称リンクベースを読み込んで、前記表示リンクベースから表示リンクツリーを生成し、前記計算リンクベースから計算リンクツリーを生成し、前記名称リンクベースから名称リンクツリーを生成する手段、及び
前記表示情報、前記インスタンステーブル、前記文書情報、前記要素テーブル、前記スキーマリスト、前記表示リンクツリー、前記計算リンクツリー、前記名称リンクツリーのうちの任意の組み合わせに基づいて財務諸表に関する情報を作成し表計算ソフト上で表示する手段と、
して機能させるためのＸＢＲＬデータ検証システム。
【請求項３】
表計算ソフト上に入力された情報に基づいてＸＢＲＬデータを作成するＸＢＲＬデータ作成システムであって、
作成者により入力された情報のうち、種別と業種とに基づいて、標準タクソノミを決定するとともに、決定された標準タクソノミに基づいてパターン別リンクベースファイルを読み込んでパターン選択シートとして表示する手段と、
作成者により前記パターン選択シートから選択されたパターンシートに基づいて企業拡張層以外のタクソノミセットを決定するとともに、標準のスキーマファイルに基づいて、要素テーブルを作成する手段と、
標準の表示リンクファイル、計算リンクファイル、名称リンクファイルを読み込んで、それぞれ表示リンクツリー、計算リンクツリー、名称リンクツリーを作成する手段と、
前記表示リンクツリーと前記名称リンクツリーとを用いて、各財務諸表毎に台紙となるスケルトン表を表示するとともに、各財務諸表で用いられる可能性のある全要素を網羅した要素一覧表を表示する手段と、
作成者により拡張科目定義シートに定義された勘定科目を拡張要素テーブルとして保持するとともに、作成者により前記スケルトン表に入力された情報のうち、勘定科目名、冗長科目名、会計期間、金額に基づいてインスタンステーブルを作成し、財務諸表名、各列の見出し、表示金額等に基づいて表示情報を作成し、入力された勘定科目の並び順と段下げ情報に基づいて作成者表示リンクツリーまたは出力表示リンクツリーを作成し、表計算ソフト上の数式を解析して作成者計算リンクツリーまたは出力計算リンクツリーを作成する手段と、
前記拡張要素テーブルからスキーマファイル、定義リンクファイルおよび名称リンクファイルを作成し、前記インスタンステーブルからインスタンス文書ファイルを出力するとともに前記表示情報から表示情報ファイルを出力し、前記出力表示リンクツリーから標準のアークを上書きして作成者のアークが挿入された表示リンクファイルを作成するとともに、前記出力計算リンクツリーから標準のアークを上書きして作成者のアークが挿入された計算リンクファイルを出力する手段と、
を具備することを特徴とするＸＢＲＬデータ作成システム。
【請求項４】
表計算ソフト上に入力された情報に基づいてＸＢＲＬデータを作成するＸＢＲＬデータ作成プログラムであって、
コンピュータを、
作成者により入力された情報のうち、種別と業種とに基づいて、標準タクソノミを決定するとともに、決定された標準タクソノミに基づいてパターン別リンクベースファイルを読み込んでパターン選択シートとして表示する手段、
作成者により前記パターン選択シートから選択されたパターンシートに基づいて企業拡張層以外のタクソノミセットを決定するとともに、標準のスキーマファイルに基づいて、要素テーブルを作成する手段、
標準の表示リンクファイル、計算リンクファイル、名称リンクファイルを読み込んで、それぞれ表示リンクツリー、計算リンクツリー、名称リンクツリーを作成する手段、
前記表示リンクツリーと前記名称リンクツリーとを用いて、各財務諸表毎に台紙となるスケルトン表を表示するとともに、各財務諸表で用いられる可能性のある全要素を網羅した要素一覧表を表示する手段、
作成者により拡張科目定義シートに定義された勘定科目を拡張要素テーブルとして保持するとともに、作成者により前記スケルトン表に入力された情報のうち、勘定科目名、冗長科目名、会計期間、金額に基づいてインスタンステーブルを作成し、財務諸表名、各列の見出し、表示金額等に基づいて表示情報を作成し、入力された勘定科目の並び順と段下げ情報に基づいて作成者表示リンクツリーまたは出力表示リンクツリーを作成し、表計算ソフト上の数式を解析して作成者計算リンクツリーまたは出力計算リンクツリーを作成する手段、及び
前記拡張要素テーブルからスキーマファイル、定義リンクファイルおよび名称リンクファイルを作成し、前記インスタンステーブルからインスタンス文書ファイルを出力するとともに前記表示情報から表示情報ファイルを出力し、前記出力表示リンクツリーから標準のアークを上書きして作成者のアークが挿入された表示リンクファイルを作成するとともに、前記出力計算リンクツリーから標準のアークを上書きして作成者のアークが挿入された計算リンクファイルを出力する手段、
として機能させるためのＸＢＲＬデータ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＸＢＲＬデータ検証／作成システム及びＸＢＲＬデータ検証／作成プログラムに関するものである。
【背景技術】
【０００２】
近年、企業の財務情報を記述するための国際的な標準仕様としてＸＢＲＬが注目され世界的に普及が進んでいる。わが国の金融庁でも、２００８年４月１日より開始する事業年度から、有価証券報告書等の開示書類に含まれる財務諸表については原則ＸＢＲＬを用いることと定めた。ＸＢＲＬとは（eXtensible Business Reporting Language）の略であり、ＸＭＬ（eXtensible Markup Language）の一様式である。ＸＢＲＬには、財務報告のための仕様(ＦＲ）と取引データのための仕様(ＧＬ)の２種類があるが、ここでは財務報告のための仕様(ＦＲ)を例に説明する。
【０００３】
以下、ＸＢＲＬの基本的な仕組みについて説明する。ＸＢＲＬは多種多様な財務諸表を表現するために、インスタンス文書と、これとは分離したタクソノミ文書とからなる構造を用いている。インスタンス文書は、売上高や経常利益といったデータそのものを記した財務情報の本体である。また、タクソノミ文書は、勘定科目名や各情報の表示方法、計算方法などを定義したものであり、ＸＭＬ  Schemaを使ってインスタンス文書の語彙（要素名、属性など）を定義した「スキーマ」と、ＸLinkで定義される「リンクベース」がある。この「リンクベース」には、勘定科目の表示名称を示す「名称リンクベース」、勘定科目の参考文献を示す「参照リンクベース」、勘定科目の表示順序を示す「表示リンクベース」、勘定科目の計算方法を示す「計算リンクベース」、勘定科目の階層構造を示す「定義リンクベース」がある。ここで、表示リンク、計算リンク、定義リンクは、要素間の関係を定義している。関係は、従属関係（親子関係）で表される。ただし、定義リンクについてはＸＢＲＬの最新の仕様（Spec2.1）では省略可能となったので基本的には利用されなくなってきている。
【０００４】
以上まとめると、ＸＢＲＬ文書は、以下のＡ〜Ｆの構成要素からなる文書であると言える。
【０００５】
Ａ  スキーマ（要素定義）
Ｂ  名称リンク（要素の名称を定義）
Ｃ  参照リンク（参照法令等を定義）
Ｄ  表示リンク（表示の順序を定義）
Ｅ  計算リンク（計算方法を定義）
Ｆ  定義リンク（要素間の関係を階層的に定義）
Ｇ  インスタンス（Ａ−Ｆで定義された要素を使って、数値データを定義する）
特開２００８−１３４８６４は、ＸＢＲＬインスタンス作成者がいつのタクソノミに準拠しているか容易に判断でき、ＸＢＲＬエンジンを保有していない場合でもＸＢＲＬインスタンスを検証できる方法及びシステムを開示している。
【０００６】
また、特開２００７−１６４５９１は、拡張タクソノミと拡張タクソノミとを含むＸＢＲＬにより記述された財務情報の分析業務を効率的に行うことができる方法及びシステムを開示している。
【０００７】
【特許文献１】特開２００８−１３４８６４
【特許文献２】特開２００７−１６４５９１
【発明の開示】
【発明が解決しようとする課題】
【０００８】
インスタンス文書を作成する場合を例にとると、従来では専用ソフトにより、要素の定義、表示リンクの定義、計算リンクの定義等を、別々のインターフェースを通じて行った後に、改めて数値を入力してインスタンス文書を作成していた。このためインスタンス文書の作成を柔軟に行うことは可能だが、ＸＢＲＬの知識に乏しい人が事前の準備なしに専用ソフトを利用してインスタンス文書を作成することは極めて困難であった。
【０００９】
本発明はこのような課題に着目してなされたものであり、その目的とするところは、利用者の手間を大幅に削減することができ、ＸＢＲＬに対する知識がなくても容易にＸＢＲＬデータを検証／作成することができるＸＢＲＬデータ検証／作成システム及びＸＢＲＬデータ検証／作成プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の第１の態様に係るＸＢＲＬデータ検証システムは、インスタンス文書と、タクソノミ文書とから構成されるＸＢＲＬデータの検証を行うＸＢＲＬデータ検証システムであって、前記タクソノミ文書は、スキーマファイルと、名称リンクファイルと、表示リンクファイルと、計算リンクファイルと、表示情報ファイルとを含み、前記表示情報ファイルから、財務諸表名、各列の見出し、表示金額単位情報等を読み込み、表示情報として保存する手段と、前記インスタンス文書から、コンテキスト、表示金額単位、数値データ、文書情報等を読み込んでインスタンステーブルと文書情報とを作成する手段と、前記スキーマファイルを読み込み、前記インスタンス文書が直接又は間接的に参照しているスキーマを用いて、要素テーブルとスキーマリストとを作成する手段と、前記スキーマリストに含まれる表示リンクベース、計算リンクベースおよび名称リンクベースを読み込んで、前記表示リンクベースから表示リンクツリーを生成し、前記計算リンクベースから計算リンクツリーを生成し、前記名称リンクベースから名称リンクツリーを生成する手段と、前記表示情報、前記インスタンステーブル、前記文書情報、前記要素テーブル、前記スキーマリスト、前記表示リンクツリー、前記計算リンクツリー、前記名称リンクツリーのうちの任意の組み合わせに基づいて財務諸表に関する情報を作成し表計算ソフト上で表示する手段と、を具備する。
【００１１】
また、本発明の第２の態様に係るＸＢＲＬデータ検証プログラムは、インスタンス文書と、タクソノミ文書とから構成されるＸＢＲＬデータの検証を行うＸＢＲＬデータ検証プログラムであって、前記タクソノミ文書は、スキーマファイルと、名称リンクファイルと、表示リンクファイルと、計算リンクファイルと、表示情報ファイルとを含み、コンピュータを、前記表示情報ファイルから、財務諸表名、各列の見出し、表示金額単位情報等を読み込み、表示情報として保存する手段、前記インスタンス文書から、コンテキスト、表示金額単位、数値データ、文書情報等を読み込んでインスタンステーブルと文書情報とを作成する手段、前記スキーマファイルを読み込み、前記インスタンス文書が直接又は間接的に参照しているスキーマを用いて、要素テーブルとスキーマリストとを作成する手段、前記スキーマリストに含まれる表示リンクベース、計算リンクベースおよび名称リンクベースを読み込んで、前記表示リンクベースから表示リンクツリーを生成し、前記計算リンクベースから計算リンクツリーを生成し、前記名称リンクベースから名称リンクツリーを生成する手段、及び前記表示情報、前記インスタンステーブル、前記文書情報、前記要素テーブル、前記スキーマリスト、前記表示リンクツリー、前記計算リンクツリー、前記名称リンクツリーのうちの任意の組み合わせに基づいて財務諸表に関する情報を作成し表計算ソフト上で表示する手段と、して機能させる。
【００１２】
また、本発明の第３の態様に係るＸＢＲＬデータ作成システムは、表計算ソフト上に入力された情報に基づいてＸＢＲＬデータを作成するＸＢＲＬデータ作成システムであって、作成者により入力された情報のうち、種別と業種とに基づいて、標準タクソノミを決定するとともに、決定された標準タクソノミに基づいてパターン別リンクベースファイルを読み込んでパターン選択シートとして表示する手段と、作成者により前記パターン選択シートから選択されたパターンシートに基づいて企業拡張層以外のタクソノミセットを決定するとともに、標準のスキーマファイルに基づいて、要素テーブルを作成する手段と、標準の表示リンクファイル、計算リンクファイル、名称リンクファイルを読み込んで、それぞれ表示リンクツリー、計算リンクツリー、名称リンクツリーを作成する手段と、前記表示リンクツリーと前記名称リンクツリーとを用いて、各財務諸表毎に台紙となるスケルトン表を表示するとともに、各財務諸表で用いられる可能性のある全要素を網羅した要素一覧表を表示する手段と、作成者により拡張科目定義シートに定義された勘定科目を拡張要素テーブルとして保持するとともに、作成者により前記スケルトン表に入力された情報のうち、勘定科目名、冗長科目名、会計期間、金額に基づいてインスタンステーブルを作成し、財務諸表名、各列の見出し、表示金額等に基づいて表示情報を作成し、入力された勘定科目の並び順と段下げ情報に基づいて作成者表示リンクツリーまたは出力表示リンクツリーを作成し、表計算ソフト上の数式を解析して作成者計算リンクツリーまたは出力計算リンクツリーを作成する手段と、前記拡張要素テーブルからスキーマファイル、定義リンクファイルおよび名称リンクファイルを作成し、前記インスタンステーブルからインスタンス文書ファイルを出力するとともに前記表示情報から表示情報ファイルを出力し、前記出力表示リンクツリーから標準のアークを上書きして作成者のアークが挿入された表示リンクファイルを作成するとともに、前記出力計算リンクツリーから標準のアークを上書きして作成者のアークが挿入された計算リンクファイルを出力する手段と、を具備する。
【００１３】
また、本発明の第４の態様に係るＸＢＲＬデータ作成プログラムは、表計算ソフト上に入力された情報に基づいてＸＢＲＬデータを作成するＸＢＲＬデータ作成プログラムであって、コンピュータを、作成者により入力された情報のうち、種別と業種とに基づいて、標準タクソノミを決定するとともに、決定された標準タクソノミに基づいてパターン別リンクベースファイルを読み込んでパターン選択シートとして表示する手段、作成者により前記パターン選択シートから選択されたパターンシートに基づいて企業拡張層以外のタクソノミセットを決定するとともに、標準のスキーマファイルに基づいて、要素テーブルを作成する手段、標準の表示リンクファイル、計算リンクファイル、名称リンクファイルを読み込んで、それぞれ表示リンクツリー、計算リンクツリー、名称リンクツリーを作成する手段、前記表示リンクツリーと前記名称リンクツリーとを用いて、各財務諸表毎に台紙となるスケルトン表を表示するとともに、各財務諸表で用いられる可能性のある全要素を網羅した要素一覧表を表示する手段、作成者により拡張科目定義シートに定義された勘定科目を拡張要素テーブルとして保持するとともに、作成者により前記スケルトン表に入力された情報のうち、勘定科目名、冗長科目名、会計期間、金額に基づいてインスタンステーブルを作成し、財務諸表名、各列の見出し、表示金額等に基づいて表示情報を作成し、入力された勘定科目の並び順と段下げ情報に基づいて作成者表示リンクツリーまたは出力表示リンクツリーを作成し、表計算ソフト上の数式を解析して作成者計算リンクツリーまたは出力計算リンクツリーを作成する手段、及び前記拡張要素テーブルからスキーマファイル、定義リンクファイルおよび名称リンクファイルを作成し、前記インスタンステーブルからインスタンス文書ファイルを出力するとともに前記表示情報から表示情報ファイルを出力し、前記出力表示リンクツリーから標準のアークを上書きして作成者のアークが挿入された表示リンクファイルを作成するとともに、前記出力計算リンクツリーから標準のアークを上書きして作成者のアークが挿入された計算リンクファイルを出力する手段、として機能させる。
【発明の効果】
【００１４】
本発明によれば、ＸＢＲＬデータの検証／作成に関わる利用者の手間を大幅に削減することができ、ＸＢＲＬに対する知識がなくても容易にＸＢＲＬデータを検証／作成することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１６】
（ＸＢＲＬデータの検証）
まず、本発明の第１実施形態に係るＸＢＲＬデータ検証システムについて図面を参照して詳細に説明する。図１は、ＸＢＲＬデータ検証サービスを行うサービス提供業者が当該サービスをウェブサービスとして提供する場合のＸＢＲＬデータ検証システムの構成図である。インターネット１に接続された金融庁サーバ８には、タクソノミ文書９と、ＸＢＲＬインスタンス文書１０とが格納されている。また、サービス提供業者が所有するＸＢＲＬデータ検証システムサーバ（以下、単に検証サーバと呼ぶ）８には、金融庁サーバ３からインターネット１を介してあらかじめダウンロードされたタクソノミ文書５と、ＸＢＲＬインスタンス文書４とが格納されている。また、検証サーバ３には、インターネット１を介して監査人などの検証実施者６、７のクライアント端末が接続されており、インターネット１を介した検証が可能となっている。
【００１７】
また、検証実施者自身が検証サーバ３を所有する場合には、検証を行う検証実施者２がＬＡＮ経由で検証サーバ３に接続して検証を行う。
【００１８】
検証サーバ３には、ＸＢＲＬデータの検証を行う検証プログラムが、Ｊａｖａ（登録商標）システムの形態でインストールされている。検証プログラムは後述するように、表示情報ローダープログラム、インスタンス文書ローダープログラム、スキーマ・ローダープログラム、リンクベース・ローダープログラム、表計算への出力プログラムなどの個々のプログラムを組み合わせたものである。
【００１９】
監査人などの検証実施者６または７がクライアント端末を使用して検証サーバ３に接続すると、検証プログラムが起動され、検証サーバ３に格納されているタクソノミ文書５からのタクソノミの選択を行うことが可能になる。同時に、ＸＢＲＬデータがＸＢＲＬインスタンス文書４から読み出されるのでその中から検証対象のＸＢＲＬデータを指定することができる。
【００２０】
検証実施者６または７が自社で作成したＸＢＲＬデータあるいは金融庁サーバ８からダウンロードした他社作成のＸＢＲＬデータを検証する場合には当該ＸＢＲＬデータを検証サーバ３にアップロードして検証を行う。検証サーバ３は検証を行い、検証の出力結果（表計算ソフトデータ）を検証実施者６または７に提供する。
【００２１】
なお、検証実施者６または７は、検証サーブ３に接続して検証を行うのではなく、スタンドアロンのクライアント端末を用いて検証を行うことも可能である。この場合、クライアント端末には検証プログラムがＪａｖａ（登録商標）システムの形態でインストールされるが、検証実施者６または７は、表計算ソフトの機能拡張ソフト（アドイン）をインタフェースとして検証プログラムとメッセージやデータのやり取りを行う。
【００２２】
以下に、本発明に係るＸＢＲＬデータの検証方法について詳細に説明する。図２は、財務諸表の一例としての「損益計算書」を示している。図３は、ＸＢＲＬ文書の一例であり、図２に示す損益計算書の中の「売上高」、「売上原価」、「売上総利益」について記述している。図３のＡはスキーマであり、図３のＢは名称リンクであり、図３のＤは表示リンクであり、図３のＥは計算リンクであり、図３のＧはインスタンスである。図３のＣ（参照リンク）、Ｆ（定義リンク）については記述を省略する。
【００２３】
図３のＢ（名称リンク）では、要素の名称を以下の手順で定義している。
【００２４】
１：スキーマのNetSalesと結びつける。
【００２５】
２：名前を定義。
【００２６】
３：１と２を結ぶ  −＞  NetSalesに名称を付与。
【００２７】
また、図３のＤ（表示リンク）では、損益計算書（StatementsOfIncomeAbstract）で売上高（NetSales）と売上原価（CostOfSales）及び売上純利益（GrossProfit）の表示順を以下の手順で定義している。
【００２８】
1：スキーマのNetSalesと結びつける。
【００２９】
2：名前を定義(売上）。
【００３０】
3：1と2を結ぶ  −> NetSalesに名称を付与。
【００３１】
4：スキーマのCostOfSalesと結びつける。
【００３２】
5：名前を定義(売上原価）。
【００３３】
6：4と5を結ぶ  −> CostOfSalesに名称を付与。
【００３４】
7：スキーマのGrossProfitと結びつける。
【００３５】
8：名前を定義（売上総利益）。
【００３６】
9:7と8を結ぶ  −> GrossProfitに名称を付与。
【００３７】
また、図３のＥ（計算リンク）では、売上純利益（GrossProfit）は売上高（NetSales）の加算と売上原価（CostOfSales）の減算から計算されることを以下の手順で定義している。
【００３８】
1：スキーマのGrossProfitと結びつける。
【００３９】
2：スキーマのNetSalesと結びつける。
【００４０】
3：GrossProfitの子供としてNetSalesをリンクする、演算方法は加算。
【００４１】
4：スキーマのCostOfSalesと結びつける。
【００４２】
5：GrossProfitの子供としてCostOfSalesをリンクする、演算方法は減算。
【００４３】
この例に示されるように、ＸＢＲＬデータは財務諸表を構成する要素が、名称リンク／表示リンク／計算リンク等に分かれて表現されるため、専用ソフトを用いたとしてもＸＢＲＬの知識に乏しい人がインスタンス文書を作成することは極めて困難である。そこで、本発明では、ＸＢＲＬデータの検証や作成を、専用ソフトを用いるのではなく、表計算ソフトを用いて行うことにより容易に行えるようにしたことを特徴とする。
【００４４】
１．ＸＢＲＬデータの準備
以下のａ〜ｆのＸＢＲＬデータを用意する。
【００４５】
ａ  スキーマファイル(.xsd)
ｂ  名称リンクファイル(-label.xml)
ｃ  表示リンクファイル(-presentation.xml)
ｄ  計算リンクファイル(-calculation.xml)
ｅ  インスタンス文書ファイル(.xbrl)
ｆ  表示情報ファイル(-information.xml)
ここでは実際に金融庁に提出された四半期報告書のＸＢＲＬデータをサンプルに使用している。なお、［背景技術］で述べたＡ〜Ｆの構成要素のうち、「参照リンク」は法令等への参照情報のみで財務諸表の構成に直接関連するものでないため省略した。また、「定義リンク」は最新のＸＢＲＬ仕様(Spec2.1)において省略可能となっているため省略した。また、「表示情報ファイル」は金融庁独自の仕様であるが、財務諸表ごとの金額単位の設定等についての情報を有し、金融庁サーバに提出されたＸＢＲＬデータをＨＴＭＬ表示するときに使用されるものである。
【００４６】
２．ＸＢＲＬデータの読み込みと処理
図４は、検証プログラムによる処理の詳細を説明するための図である。検証プログラムは、表示情報ローダープログラム３０と、インスタンス文書ローダープログラム３１と、スキーマ・ローダープログラム３２と、リンクベース・ローダープログラム３３と、表計算への出力プログラム４８などにより構成される。
【００４７】
（Ａ）表示情報ローダープログラム３０は、表示情報ファイル２０から、財務諸表名、各列の見出し、表示金額単位情報等を読み込み、財務諸表出力に備えて表示情報４０として保存する（図４の手順Ｓ１）。図５は表示情報４０の一例を示している。表示情報４０には、財務諸表ＩＤ４０−１、インスタンス文書ファイル名４０−２、財務諸表１の表示情報４０−３、財務諸表２の表示情報４０−４などが含まれる。
【００４８】
（Ｂ）次に、インスタンス文書ローダープログラム３１は、インスタンス文書２１から、コンテキスト（会計期間等の情報）、表示金額単位、数値データ、文書情報等を読み込み、読み込んだ情報からインスタンステーブル４１および文書情報４２を作成する（図４の手順Ｓ2）。図６はインスタンステーブル４１の一例を示している。図６に示すように、インスタンステーブル４１は主に各項目４１−１、４１−２の数値データ４１−３〜４１−６と、コンテキストリスト４１−７とを保持する。図７は図６のインスタンステーブル４１に実際に（例えば図３のＧ（インスタンス）に示すような）数値データを入れた状態を示している。
【００４９】
また、図８は文書情報４２の一例を示している。文書情報４２には、インスタンス文書２１に含まれている財務諸表の有無、財務諸表の各列の有無、財務諸表を表示する場合にどの名称リンク、表示リンク、計算リンクを用いるかの情報が保持されている。
【００５０】
（Ｃ）次に、スキーマ・ローダープログラム３２は、スキーマファイル２２を読み込み、インスタンス文書２１が直接参照しているスキーマ、およびそれらがさらに参照しているスキーマ…と次々にすべてを読み込み、要素テーブル４３とスキーマリスト４４とを作成する(図４の手順Ｓ３）。
【００５１】
要素テーブル４３は勘定科目をあらわす要素名に、見出し／金額項目区分、貸借区分、期間／時点区分情報等を加えたものであり、図９は要素テーブルの一例を示している。スキーマリスト４４は種々のスキーマ情報４４−１〜４４−３からなり、インスタンス文書２１が参照している表示リンク、計算リンクおよび名称リンクを一覧にしたものである。図１０はスキーマリスト４４の一例を示す図である。
【００５２】
（Ｄ）次に、リンクベース・ローダープログラム３３は、スキーマリスト４４に含まれるすべての表示リンクベース２３、計算リンクベース２４および名称リンクベース２５を読み込んで以下のような処理を行う（図４の手順Ｓ４）。
【００５３】
各リンクには図１１（Ａ）に示すように、要素間の関係、あるいは各要素に対する付加情報がアーク（関係）とロケータ（スキーマを参照する要素）、あるいはアークとリソース（データ）という表現方法で示されているが、このままでは効率のよい処理が行えないため、図１１（Ｂ）に示すような、処理に適したツリー形式のデータ構造に置き換える。
【００５４】
ＸＢＲＬはＸＭＬの一種であるが、ＸＭＬの内部表現として従来から一般的に用いられているＤＯＭツリーでは、文字列も子要素によって分割されうるものとして、要素ノードと同等に扱われる。しかし、ＸＢＲＬの各文書で用いられるＸＭＬは一般のＸＭＬとは異なり、仕様上マークアップされた文字列は要素によって分割されることはないため、要素ノードとして扱う必要がなく単純なテキストデータとして扱うことができる。
【００５５】
そこで本発明では、ＸＢＲＬの内部表現としてＤＯＭツリーを用いず、文字列データを単純なテキストデータとした独自のノードツリーを用いている（図１２）。このノードツリーの各ノードはその文字列データ、要素名、各種属性、および自分の親及び複数個の子ノードの情報を有している。以下、［ツリー」はそのノードツリーを指す（図４の手順Ｓ４）。
【００５６】
表示リンクおよび計算リンクについては、インスタンス作成者の拡張に応じてアークの上書き処理を行う。
【００５７】
XBRLでは、標準タクソノミで定義された表示順序や計算方法を変更したい場合はもとのタクソノミを変更するのではなく、既定の要素間の関係（アーク）を一旦取り消し、新たに独自の表示順や計算方法を定義するという方法をとる。本発明でもツリーを生成する前に、表示リンクと計算リンクに対し、このアークの上書き処理を行う。
【００５８】
リンクベース・ローダープログラム３３は、読み込んだ表示リンクベース２３から図１２に示すような表示リンクツリー４５を生成する。一般に実際の財務諸表に現れる勘定科目は、スキーマで定義されている要素の一部であるため、インスタンス文書に使用されている要素およびその親ノードにマークをつけ、マークがつけられたもののみを処理すればよいようにして効率化を図る。
【００５９】
次に、リンクベース・ローダープログラム３３は、読み込んだ計算リンクベース２４から計算リンクツリー４６（図１３）を生成する。図１３は、例えば完成工事高と開発事業等売上高を加算（図では＋の記号で示す）すると売上高が得られ、完成工事高を加算し完成工事原価を減算（図では−の記号で示す）すると完成工事総利益が得られることを示している。
【００６０】
ここで、計算リンクツリー４６は表示リンクツリー４５とは異なり、ある要素が複数の要素に加算あるいは減算される場合があるため、ツリー構造にはならない場合がある。そのような場合には、図１４の（Ａ）〜（Ｅ）に示すように、ノードを複製してツリー構造を作成する。
【００６１】
次に、リンクベース・ローダープログラム３３は、読み込んだ名称リンクベース２５から図１５（Ａ）、（Ｂ）に示すような名称リンクツリー４７を生成する。名称リンクツリー４７の子ノードは、１つの要素に対する複数の名称（標準ラベル、冗長ラベル、合計ラベル、期首ラベル、期末ラベル等）から構成される。
【００６２】
３．表計算ソフトへの出力
以上のように分析された情報４０〜４７を表計算への出力プログラム４８により処理すると、下記の５種類のシートが作成される。
【００６３】
（Ａ）概要シート５０（図１６は概要シート５０の一例を示している。）
概要シート５０は、上記表示情報４０、インスタンステーブル４１、スキーマリスト４４に基づいて作成される。
【００６４】
（Ｂ）パターンシート５１（図１７はパターンシート５１の一例を示している。）
パターンシート５１は表示リンクツリー４５から作成される。ここでは、企業が財務諸表作成に使用しているパターンを出力する。ここでのパターンは、表示リンクを読み込むときに同時に取得している。
【００６５】
（Ｃ）拡張科目シート５２（図１８は拡張科目シート５２の一例を示している）
ここでは、企業が独自に拡張した科目を出力する。拡張科目シート５２は要素テーブル４３と名称リンクツリー４７から作成される。
【００６６】
（Ｄ）財務諸表シート５３（貸借対照表や損益計算書等の財務諸表毎に異なるシートを出力する）。図２１は財務諸表シート５３の一例を示している。
【００６７】
財務諸表シート５３は、表示情報４０、インスタンステーブル４１、文書情報４２、要素テーブル４３、表示リンクツリー４５、計算リンクツリー４６、名称リンクツリー４７から作成される。
【００６８】
ここでは、表示情報４０から財務諸表名、各列の見出し、表示金額単位等を取得する。表示情報４０がない場合は既存の情報から組み立てて、表見出し、列見出し等を出力する。
【００６９】
表示リンクツリー４５を１度たどり、表示すべき項目が格納される予定のセル位置を調べて、数式の前方参照を解決しておく。
【００７０】
数式（例えば合計の数式）は通常、表示項目の最終行に位置するが、財務諸表の様式においては、図１９に示すように、最初に位置する場合もある。このようなケースを解決するためには、一度数式を構成する要素がどの位置にあるかを知る必要が生じる。
【００７１】
表示リンクツリー４５をルートからたどりながら、科目名、金額をセルに出力する。
【００７２】
計算リンクツリー４６において、ツリーの親ノード、すなわち計算方法が定義されている項目については、数式を組み立てて埋め込む。
【００７３】
この処理において、本発明の特徴である、表示リンクツリー４５と計算リンクツリー４６の関連付けが行われる。
【００７４】
いま、貸借対照表において、表示リンクツリー４５、計算リンクツリー４６が図２０のように定義されていたとする。表示リンクツリー４５では、流動負債４５−１を親とした場合に、支払手形及び買掛金４５−２、短期借入金４５−３、未払法人税等４５−４、賞与引当金４５−５、受注損失４５−６、その他４５−７、流動負債合計４５−８が子としてぶらさがっている。また、計算リンクツリー４６では、流動負債４６−１を親とした場合に、支払手形及び買掛金４６−２、短期借入金４６−３、未払法人税等４６−４、引当金４６−５、その他４６−６が子としてぶらさがっており、さらに引当金４６−５には賞与引当金４６−７、受注損失４６−８が子としてぶらさがっている。なお、図中のＢ３１，Ｂ３２などは表計算ソフトのセルアドレスを示している。
【００７５】
上記ツリー構造においては、流動負債合計４５−８が計算リンクツリー４６  の親になっているので、この関係を表すための数式を生成する必要がある。
【００７６】
図２０において、支払手形及び買掛金４５−２から未払法人税等４５−４までは、計算リンクツリー４６に対応する表示リンクツリー４５が存在する（つまり実際に表示される）。しかし計算リンクツリー４６の引当金４６−５には、対応する表示リンク４５が存在しないため、セル位置を用いた表計算ソフトの数式を生成することができない。
【００７７】
そこで本発明では、下位項目が存在する計算リンクツリー４６のノードについては、最下位のノードまで探索して、表示リンクツリー４５の項目と計算リンクツリー４６を関連付け、この関係を表すための数式を生成することを可能にしている。
【００７８】
実際に指定された金額との差額を求める式を組み立てて埋め込む。
【００７９】
生成された数式どおりに合計を求める。実際にインスタンス文書に指定された金額との差額（誤差）が許容範囲外のものについては赤で表示する。ＸＢＲＬには、切り捨てまたは四捨五入等の端数処理方式を示す方法がないため、最小値は切り捨て、最大値は四捨五入を想定してその範囲内かどうかをチェックしている。
【００８０】
図２１に示す財務諸表シートによれば、企業が作成したＸＢＲＬデータの計算リンクが妥当であったかどうかを検証することができる。Ｂ列の計算で囲まれた部分、「売上総利益」「販売費及び一般管理費」「営業利益」等には提出企業があらかじめ計算して単数処理を終えた数値が転記される。
【００８１】
一方、Ｃ列の同じ行位置には、「売上総利益」「販売費及び一般管理費」「営業利益」等の計算リンクをたどって、表計算ソフトの計算式が作成される。また、Ｄ列にはＢ列とＣ列の差額計算を行う計算式が作成される。Ｄ列で差額が発生した場合、検証プログラムは構成される計算リンクをカウントし、端数処理の結果であるか否かを判定する。端数処理の結果でないと判定された場合、差額は赤字表示となる。この結果、検証実行者はＤ列の差額を見れば、計算リンクが正しく設定されているかどうかを判定することができる。
【００８２】
以上のように、第１実施形態では、（１）ＸＢＲＬの表示リンクと名称リンクから、中間ファイル等を介することなく、直接、表計算ソフト上にインデントされた財務諸表を作成する、（２）ＸＢＲＬの計算リンクを表計算ソフトの計算式として表現する、（３）ＸＢＲＬでは別々に定義されている表示リンクと計算リンクを表計算ソフト上で関連付け、理解しやすい表現とする、という手順を用いることによって、専用ソフトにおける、定義を別個に行わなければならないという煩雑な状況をなくして、作成者の手間を大幅に削減することを可能にしている。
【００８３】
さらに、専用ソフトでは、表示リンクと計算リンクが分離されているが、本実施形態では表計算ソフト上で一体となって表示されるため、ＸＢＲＬの知識に乏しい人でも容易にインスタンス文書の検証を行うことができる。
【００８４】
（ＸＢＲＬデータの作成）
次に、本発明の第２実施形態に係るＸＢＲＬデータ作成システムについて図面を参照して詳細に説明する。図２２は、ＸＢＲＬデータ作成サービスを行うサービス提供業者が当該サービスをウェブサービスとして提供する場合のXBRLデータ作成システムの構成図である。インターネット１００に接続された金融庁サーバ１０９には、タクソノミ文書１１０が格納されている。また、サービス提供業者が所有するＸＢＲＬ作成システムサーバ（以下、単に作成サーバと呼ぶ）１０３には、金融庁サーバ１０９からインターネット１００を介してあらかじめダウンロードされたタクソノミ文書１０４が格納されている。また、作成サーバ１０３には、金融庁に対して財務報告を行う企業などのインスタンス作成者１０７，１０８のクライアント端末が接続されており、インターネット１００を介したＸＢＲＬデータ（インスタンス）の作成が可能となっている。
【００８５】
また、作成者自身が作成サーバ１０３を所有する場合には、ＸＢＲＬデータの作成を行うインスタンス作成者１０６がＬＡＮ経由で作成サーバ１０３に接続してインスタンスの作成を行う。
【００８６】
作成サーバ１０３には、ＸＢＲＬデータの作成を行うための作成プログラムが、Ｊａｖａ（登録商標）システムの形態でインストールされている。作成プログラムは後述するように、タクソノミ・セレクタープログラム、スキーマ・ローダープログラム、リンクベース・ローダープログラム、作成者入力データ解析プログラム、ＸＢＲＬ出力プログラムなどの個々のプログラムを組み合わせたものである。
【００８７】
インスタンス作成者１０６または１０７がクライアント端末を使用して作成サーバ１０３に接続すると、作成プログラムが起動され、作成サーバ１０３に格納されているタクソノミ文書１０４からのタクソノミの選択を行うことが可能になる。インスタンス作成者１０６または１０７は選択したタクソノミを用いてＸＢＲＬデータ（インスタンス）の作成を行う。
【００８８】
なお、インスタンス作成者１０６または１０７は、作成サーブ１０３に接続してＸＢＲＬデータの作成を行うのではなく、スタンドアロンのクライアント端末を用いてＸＢＲＬデータの作成を行うことも可能である。この場合、クライアント端末には作成プログラムがＪａｖａ（登録商標）システムの形態でインストールされるが、インスタンス作成者１０６または１０７は、表計算ソフトの機能拡張ソフト（アドイン）をインタフェースとして作成プログラムとメッセージやデータのやり取りを行う。
【００８９】
以下に、本発明に係るＸＢＲＬデータの作成方法について詳細に説明する。図２３は、作成プログラムによる処理の詳細を説明するための図である。作成プログラムは、タクソノミ・セレクタープログラム１３０、スキーマ・ローダープログラム１３１−１、リンクベース・ローダープログラム１３１−２、作成者入力データ解析プログラム１３２、ＸＢＲＬ出力プログラム１３３などにより構成される。
【００９０】
１．各表示、計算、名称リンクベースに使用するタクソノミの選択（図２３の手順Ｓ１０）
（Ａ）まず、作成者は図２４に示すような概要シート１２０に、作成する財務諸表の種別（連結・個別、年度・四半期・中間等の種別）、業種、開示者名、金額単位、提出日、提出回数等を入力する。
【００９１】
（Ｂ）タクソノミ・セレクタープログラム１３０は、（Ａ）で入力された種別と業種に基づいて、標準タクソノミを決定する。標準タクソノミでは、タクソノミの肥大化を抑制するため、財務諸表の異なる表示方法やそれに伴う計算上の関係が、パターン別リンクベースファイル１４０として別ファイルに部品化されている。
【００９２】
タクソノミ・セレクタープログラム１３０は、決定された標準タクソノミからこれらのパターン別リンクベースファイル１４０を読み込んで一覧表（パターン選択シート）
１２１として表示する（図２５）。作成者はこの一覧表の中から、使用するパターンシートを選択する。
【００９３】
２．選択されたタクソノミからスケルトン表／要素一覧表の作成（図２３の手順Ｓ１１、Ｓ１２）
（Ａ）まず、スキーマ・ローダープログラム１３１−１は、パターンシートの選択（図２５）に基づいて、企業拡張層以外のタクソノミセットを決定する。次に、スキーマ・ローダープログラム１３１−１は、標準のスキーマファイル１４１を読み込み、検証時と同様に要素テーブル１４２を作成する（手順Ｓ１１）。
【００９４】
（Ｂ）次に、リンクベース・ローダープログラム１３１−２は、標準の表示リンク、パターン指定シートで指定されたパターンの表示リンク、およびをそれらが参照している
表示リンクファイル１４３−１をすべて読み込み、表示リンクツリー１４４−１を作成する。計算リンクファイル１４３−２も同様に読み込み、計算リンクツリー１４４−２を
作成する。さらに、リンクベース・ローダープログラム１３１−２は、標準の名称リンクファイル１４３−３を読み込み、名称リンクツリー１４４−３を作成する。
【００９５】
（Ｃ）次に、リンクベース・ローダープログラム１３１−２は、表示リンクツリー１４４−１と名称リンクツリー１４４−３を用いて、各財務諸表毎に台紙となるスケルトン
表１２２(図２６)を表示する。また作成者の入力の便宜をはかるため、リンクベース・ローダープログラム１３１−２は、各財務諸表で用いられる可能性のある全要素を網羅
した要素一覧表(図２７、図２８)を表示する（手順Ｓ１２）。
【００９６】
３．作成者入力データの解析（図２３の手順Ｓ１３）
（Ａ）作成者は、２．で作成／表示されたスケルトン表に勘定科目名、各会計期間毎の金額、表計算ソフト上の数式、財務諸表名、各列の見出しを入力する。また入力された勘定科目名とタクソノミの要素とを結びつけるため、作成者は、勘定科目名の隣の列に、要素一覧表１２３から選択した要素の冗長科目名を記入する。この場合、企業が独自に定義する拡張科目については要素一覧表にないため、別途、拡張科目定義シート１２４に定義する。
【００９７】
（Ｂ）作成者入力データ解析プログラム１３２は、拡張科目定義シート１２４に定義された科目を拡張要素テーブル１５７として保持する。
【００９８】
（Ｃ）次に、作成者入力データ解析プログラム１３２は、入力された勘定科目名、冗長科目名、会計期間、金額に基づいてインスタンステーブル１５８を作成する。
【００９９】
（Ｄ）次に、作成者入力データ解析プログラム１３２は、入力された財務諸表名、各列の見出し、表示金額等に基づいて表示情報１５９を作成する。
【０１００】
（Ｅ）次に、作成者入力データ解析プログラム１３２は、作成者により入力された財務諸表の勘定科目の並び順と段下げ情報に基づいて作成者表示リンクツリー１６０を作成する。この作成者表示リンクツリー１６０が標準の表示リンクツリーと比較して表示階層が異なるノードについては、出力表示リンクツリー１６０として保持する。
【０１０１】
（Ｆ）次に、作成者入力データ解析プログラム１３２は、作成者が入力した数式を解析し、作成者計算リンクツリー１６１を作成する。作成者計算リンクツリー１６１が標準計算ツリーと比較し、計算要素、計算順序が異なるノードについては、表示リンクと同様に、出力計算リンクツリー１６１として保持する。
【０１０２】
４．作成したXBRLデータの出力（図２３の手順Ｓ１４）
（Ａ）ＸＢＲＬ出力プログラム１３３は、拡張要素テーブル１５７からスキーマファイル１５０、定義リンクファイル１５１および名称リンクファイル（日本語、英語）１５２を作成する。
【０１０３】
（Ｂ）次に、ＸＢＲＬ出力プログラム１３３は、インスタンステーブル１５８からインスタンス文書ファイル１５４を出力するとともに、表示情報１５９から表示情報ファイル１５３を出力する。
【０１０４】
（Ｃ）次に、ＸＢＲＬ出力プログラム１３３は、出力表示リンクツリー１６０から、標準のアークを上書きし、作成者のアークが挿入された表示リンクファイル１５５を出力する。表示階層以外にも、表示に標準以外のラベルを使用する場合、たとえば「営業利益」がマイナスであった場合、「営業損失（△）」というラベルを使用する場合も標準アークの上書きが必要であるが、これらの上書き・挿入は金額、財務諸表の種類によって自動的に行われる。
【０１０５】
（Ｄ）次に、ＸＢＲＬ出力プログラム１３３は、表示リンクの場合と同様に、出力計算リンクツリー１６１から、標準のアークを上書きし作成者のアークが挿入された計算リンクファイル１５６を出力する。
【０１０６】
以上のように、第２実施形態では、（１）表計算ソフトの計算式からＸＢＲＬの計算リンクを作成する、（２）表計算ソフト上のインデントされた名称データからＸＢＲＬの表示リンクと名称リンクを作成する、という手順を用いることによって、専用ソフトにおける、定義を別個に行わなければならないという煩雑な状況をなくして、作成者の手間を大幅に削減することを可能にしている。
【０１０７】
さらに、専用ソフトでは、表示リンクと計算リンクが分離されているが、本実施形態では表計算ソフト上で一体となって表示されるため、使用者はごく自然に表計算ソフト上での表示が会計ルールに即していること、作成した計算式が会計のルールに即していることの２点に注意を払うだけで、ＸＢＲＬの知識に乏しい人でも容易にインスタンス文書の作成を行うことができる。
【０１０８】
なお、上記した実施形態ではＸＢＲＬデータの検証と作成とを別個に行う場合について説明したが、ある者が上記作成プログラムを用いてＸＢＲＬデータを作成して金融庁にアップロードし、その後、同一の者が当該ＸＢＲＬデータをダウンロードして上記検証ソフトを用いて検証することも可能である。
【図面の簡単な説明】
【０１０９】
【図１】図１は、本発明の第１実施形態に係るXBRLデータ検証システムの構成図である。
【図２】図２は、財務諸表の一例としての「損益計算書」を示す図である。
【図３】図３は、ＸＢＲＬ文書の一例を示す図である。
【図４】図４は、検証ソフトによる処理の詳細を説明するための図である。
【図５】図５は、表示情報４０の一例を示す図である。
【図６】図６は、インスタンステーブル４１の一例を示す図である。
【図７】図７は、図６のインスタンステーブル４１に実際に数値などを入れた状態を示す図である。
【図８】図８は、文書情報４２の一例を示す図である。
【図９】図９は、要素テーブルの一例を示す図である。
【図１０】図１０は、スキーマリスト４４の一例を示す図である。
【図１１】図１１は、要素間の関係を示す図である。
【図１２】図１２は、表示リンクツリー４５の一例を示す図である。
【図１３】図１３は、計算リンクツリー４６の一例を示す図である。
【図１４】図１４は、計算リンクツリー４６の他の例を示す図である。
【図１５】図１５（Ａ）、（Ｂ）は、名称リンクツリーの一例を示す図である。
【図１６】図１６は、概要シートの一例を示す図である。
【図１７】図１７は、図１７はパターンシートの一例を示す図である。
【図１８】図１８は、拡張科目シートの一例を示す図である。
【図１９】図１９は、数式（例えば合計の数式）が表示項目の最初に位置する例を示す図である。
【図２０】図２０は、表示リンクと計算リンクの一例を示す図である。
【図２１】図２１は、表計算ソフト上に作成されたインデントされた財務諸表の一例を示す図である。
【図２２】図２２は、本発明の第２実施形態に係るXBRLデータ作成システムの構成図である。
【図２３】図２３は、作成プログラムによる処理の詳細を説明するための図である。
【図２４】図２４は、概要シートの一例を示す図である。
【図２５】図２５は、パターン別リンクベースファイルの一覧表を示す図である。
【図２６】図２６は、スケルトン表の一例を示す図である。
【図２７】図２７は、要素一覧表の一例を示す図である。
【図２８】図２８は、要素一覧表の他の例を示す図である。
【符号の説明】
【０１１０】
１  インターネット
２  検証実施者
３  ＸＢＲＬ検証システムサーバ
４  ＸＢＲＬインスタンス文書
５  タクソノミ文書
６，７  検証実施者
８  金融庁サーバ
９  タクソノミ文書
１０  ＸＢＲＬインスタンス文書
３０  表示情報ローダープログラム
３１  インスタンス文書ローダープログラム
３２  スキーマ・ローダープログラム
３３  リンクベース・ローダープログラム
４８  表計算への出力プログラム
１００  インターネット
１０１  インスタンス作成者
１０２  ＸＢＲＬインスタンス文書
１０３  ＸＢＲＬ作成システムサーバ
１０４  タクソノミ文書
１０５  ＸＢＲＬインスタンス文書
１０６，１０７  インスタンス作成者名
１０８  ＸＢＲＬインスタンス文書
１０９  金融庁サーバ
１１０  タクソノミ文書
【図１】
2010146109.tif 000003
【図２】
2010146109.tif 000004
【図３】
2010146109.tif 000005
【図４】
2010146109.tif 000006
【図５】
2010146109.tif 000007
【図６】
2010146109.tif 000008
【図７】
2010146109.tif 000009
【図８】
2010146109.tif 000010
【図９】
2010146109.tif 000011
【図１０】
2010146109.tif 000012
【図１１】
2010146109.tif 000013
【図１２】
2010146109.tif 000014
【図１３】
2010146109.tif 000015
【図１４】
2010146109.tif 000016
【図１５】
2010146109.tif 000017
【図１６】
2010146109.tif 000018
【図１７】
2010146109.tif 000019
【図１８】
2010146109.tif 000020
【図１９】
2010146109.tif 000021
【図２０】
2010146109.tif 000022
【図２１】
2010146109.tif 000023
【図２２】
2010146109.tif 000024
【図２３】
2010146109.tif 000025
【図２４】
2010146109.tif 000026
【図２５】
2010146109.tif 000027
【図２６】
2010146109.tif 000028
【図２７】
2010146109.tif 000029
【図２８】
2010146109.tif 000030