XBRL DOMは,XBRL文書を操作するために使用する,多数のインターフェースを提供しています。XBRL文書は,それらのインターフェースを実装したクラスのインスタンス,すなわちオブジェクトによって構築されるオブジェクトモデルとして表現されます。
ここでは,XBRL DOMが提供するインターフェースを,UMLで記述したクラス図を示します。
インスタンス文書のオブジェクトモデルを表現したUMLのクラス図を次の図に示します。
図6-1 インスタンス文書のオブジェクトモデルを表現したUMLのクラス図(全体)
上記クラス図のうち,コンテキスト要素部分の詳細を次の図に示します。
図6-2 インスタンス文書のオブジェクトモデルを表現したUMLのクラス図(コンテキスト要素部分)
タクソノミー文書のオブジェクトモデルを表現したUMLのクラス図を次の図に示します。
図6-3 タクソノミー文書のオブジェクトモデルを表現したUMLのクラス図